Asp.net 1.1 практика миграции?

#asp.net #asp.net-3.5 #asp.net-4.0

#asp.net #asp.net-3.5 #asp.net-4.0

Вопрос:

У меня нетрадиционное наследие asp.net 1.1 веб-приложение, использующее атрибут src в директиве page, которое использует JIT-компиляцию на сервере, как предполагается при обычной компиляции сборок в Visual Studio 2003. Мы приближаемся к пределам производительности 32-разрядной платформы, на которой она установлена, и хотели бы перейти на 64-разрядную, поддерживающую asp.net версия. Я не уверен в наилучшем пути миграции: перейти на 3.5 или 4.0?

Каковы плюсы и минусы перехода с любой из версий? Находится ли 3.5 в процессе поэтапного отказа? Достаточно ли установлена версия 4.0 для веб-сайтов с высоким трафиком в производственной среде? Требует ли то же веб-приложение в 4.0 больше ресурсов процессора и памяти, чем в 3.5? (требуется новый сервер?)

Спасибо!

Комментарии:

1. В журнале MSDN Magazine есть статья, в которой гораздо более подробно описывается процесс и шаги, которые вам нужно предпринять: Перенесите свой ASP.NET 1.1 Приложения для Visual Studio 2010 .

Ответ №1:

Возможно, вы захотите взглянуть на это:

http://support.microsoft.com/kb/894435

Вы либо сначала перейдете на 2.0, либо выполните полную перезапись. Основной переход — с 1.1 на 2.0, и вам нужно сделать это вручную. Вы можете легко использовать мастер VS для последующего преобразования в 4.0. Забудьте о 3.5; это был промежуточный выпуск, и конфигурационные файлы ужасны.

Что касается вашей среды разработки, обратите внимание, что VS еще долгое время будет оставаться 32-разрядным.

Комментарии:

1. Спасибо за ответ. Я уже начал работу по переходу с 1.1 на 2.0 вручную. Просто не был уверен, следует ли мне переходить непосредственно на 4.0 или нет.

Ответ №2:

Оба варианта очень удобны для производства. Вам решать, сможете ли вы работать с функциями или без них ASP.NET 4.0 дает вам.

Ответ №3:

Для решения одного конкретного вопроса:

Находится ли 3.5 в процессе поэтапного отказа?

.NET 3.5 является системным компонентом Windows 7 и 2008 R2: поэтому он будет поддерживаться до тех пор, пока поддержка этих ОС не прекратится. В настоящее время для Server 2008 R2 наступил 2018 год (смотрите здесь).