2008-11-08 5 views
4

Я знаю, что мы действительно позади здесь, но мы собираемся обновиться с .NET 1.1 до .NET 2.0.Обновление ASP.NET с версии 1.1 до 2.0 - любые Gotchas?

Благодарим вас за симпатию.

Во всяком случае, есть ли какие-либо проблемы, которые мы должны искать?
Есть ли у вас общий совет, прежде чем мы вскочим?

Пожалуйста, не сообщать мне, чтобы я пошел прямо к 3.5: 2.0, это все, что нам разрешено!

Мы используем в основном C#.

ответ

2

Вот моя рекомендация перед обновлением:

  • Если вы привыкли использовать Visual Studio 2003, вам нужно будет идти на VS2005. Вам придется преобразовать старые решения и проекты, чтобы они были совместимы с VS2005. Убедитесь, что у вас есть резервная копия проекта, который вы собираетесь конвертировать, чтобы вы могли откатить или даже использовать его в качестве источника для любых изменений, которые могут потребоваться для преобразованных проектов.
  • Если вы разрабатываете веб-приложения с использованием .NET 1.1, убедитесь, что все виртуальные каталоги и приложения в IIS настроены для работы с ASP.NET 2.0. Возможно, вам также понадобится настроить новый пул приложений для ваших приложений .NET 2.0.
  • Если вы используете сторонние библиотеки в своих проектах .NET 1.1, вам может потребоваться подтвердить его совместимость с проектами .NET 2.0. Некоторые старые библиотеки, используемые в .NET 1.1, несовместимы с 2.0.
+0

спасибо. практический материал. :) – 2008-11-08 18:13:20

3

Да. Самое важное, что вам нужно знать, это использовать проект веб-приложений, а не веб-сайт. Веб-сайты используют совершенно другую модель компиляции, и миграция в значительной степени является катастрофой. Проекты веб-приложений намного больше похожи на то, как все работает в 1.1.

У нас также была проблема с перерывами с экрана входа в систему, но, по словам Google, мы были единственными, у кого была эта проблема - мы с тех пор разрешили ее.

Большинство других проблем, с которыми мы столкнулись, были небольшими и легкими в навигации, а общий опыт был чистым улучшением.

1

Один из них - это оригинальные версии 1.1 .NET 2.0 (которые отсутствовали в версии 1.1), такие как RegistryHandler и т. Д. Иногда ваш недавно перенесенный код 2.0 будет выглядеть так, как будто он использует класс 2.0, когда он действительно использует домашнюю версию.

1

Развертывание - это еще один вопрос, если вы обновляете уже развернутое приложение. Вы должны переключить версию .NET в IIS с 1.1 до 2.0.

1

Я помню, что мы должны были изменить некоторые клиентские сценарии, потому что способ, ClientIDs генерируются для управления сервером изменилось с ASP.NET 1.1 до 2.0.

Я не помню точные обстоятельства, но некоторые идентификаторы, которые ранее Wer приставочных ctl0_ стал ctl00_...

 Смежные вопросы

  • Нет связанных вопросов^_^