Измените версию пула приложений .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.