Измените версию пула приложений .NET Framework на 3.5?
Я установил .NET Framework 3.5 с пакетом обновления 1 на веб-сервере (Server 2008 Enterprise), поэтому запускаю IIS 7.0.
Я хочу изменить версию .NET Framework, используемую существующим сайтом. Поэтому я нажимаю правой кнопкой мыши на соответствующий пул приложений и выбираю "Редактировать пул приложений". В раскрывающемся списке .NET Framework не содержится явная запись для фреймворка 3.5, а всего 2.0.50727.
Это только потому, что версия ядра RTL в 3.5 все еще 2.0? Или мне нужно сделать что-то еще, чтобы IIS мог видеть версию 3.5? (Попробовал перезапустить IIS).
Ответы
Ответ 1
Структура 3.5 все еще работает поверх 2.0 CLR, поэтому то, что вы видите, является правильным.
Скотт Ханзельман имеет приятное сообщение о подробностях этого:
Маркетинговый термин ".NET Framework 3.5" относится к нескольким вещам. Во-первых, LINQ, который огромен, и включает в себя новые компиляторы языка для С# и VB. Во-вторых, поддержка REST добавлена в Windows Communication Foundation, а также, в-третьих, тот факт, что ASP.NET AJAX включен, а не отдельная загрузка, как это было раньше в ASP.NET 2.0. В .NET 3.5 есть еще кое-что, например SP1.NET 2.0 для исправления ошибок, но один из способов получить представление о том, что было добавлено в .NET 3.5, - это посмотреть c:\windows\assembly
.
![.NET Framework 3.5, 3.0 SP1, 2.0 SP1: CLR, WinForms, ASP.NET, LINQ, REST, AJAX, WPF, WCF, WF, Card Space]()
Ответ 2
Это только потому, что версия ядра RTL в 3.5 все еще 2.0?
ДА
Ответ 3
В раскрывающемся списке используется версия CLR, загружаемая в пространство процессов пула приложений, которое должно быть уникальным (вы не можете загрузить 1.1 CLR в процесс с уже загруженной 2.0 CLR и наоборот).
Однако .NET 3.5 использует CLR v2.0 - единственное, что добавлено, это новые версии библиотек и некоторая поддержка компилятора вокруг новых функций в VB.NET и С#. Если вы выберете 3.5, вы будете использовать 3.5 до тех пор, пока ваши сборки ссылаются на 3,5 версии сборок.
Ответ 4
Вам не нужно ничего делать, кроме как правильно настроенный web.config
Ответ 5
Мы только что установили фреймворк 3.5 на нашем сервере (Windows Server 2003/IIS6), перезагрузились, и все.
Конечно, вам нужно иметь приложения, разработанные против версии 3.5, но это не похоже на изменение с 1.1 на 2.0, где вам нужно изменить настройки .Net в свойствах вашего веб-сайта с помощью диспетчера IIS.