#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 год (смотрите здесь).