Изменить пул приложений .NET Framework на 3.5? - PullRequest
11 голосов
/ 01 октября 2008

Я установил .NET Framework 3.5 SP1 на веб-сервере (Server 2008 Enterprise), поэтому использую IIS 7.0.

Я хочу изменить версию .NET Framework, используемую на существующем сайте. Поэтому я щелкаю правой кнопкой мыши по соответствующему пулу приложений и выбираю Изменить пул приложений. Раскрывающийся список .NET Framework не содержит явной записи для framework 3.5, а только 2.0.50727.

Это только потому, что версия ядра RTL в 3.5 все еще 2.0? Или мне нужно сделать что-то дополнительное, чтобы IIS увидел версию 3.5? (Попробуйте перезапустить IIS).

Ответы [ 5 ]

17 голосов
/ 01 октября 2008

Платформа 3.5 по-прежнему работает поверх 2.0 CLR, поэтому то, что вы видите, является правильным.

Скотт Хансельман имеет хорошее сообщение в блоге о деталях этого:

Маркетинговый термин «.NET Framework 3.5» относится к нескольким вещам. Во-первых, это огромный LINQ, включающий новые языковые компиляторы для C # и 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

6 голосов
/ 01 октября 2008

Это только потому, что версия ядра RTL в 3.5 все еще 2.0?

YES

4 голосов
/ 01 октября 2008

В раскрывающемся списке используется версия CLR, загруженная в пространство процесса вашего пула приложений, которая должна быть уникальной (вы не можете загрузить 1.1 CLR в процесс с уже загруженным 2.0 CLR и наоборот).

Однако в .NET 3.5 используется CLR v2.0 - добавляются только новые версии библиотек и поддержка некоторых компиляторов для новых функций в VB.NET и C #. Если вы выберете 3.5, вы будете использовать 3.5, если ваши сборки ссылаются на версии 3.5 сборок.

0 голосов
/ 01 октября 2008

Мы только что установили платформу 3.5 на наш сервер (Windows Server 2003 / IIS6), перезагрузили, и все.

Конечно, у вас должны быть приложения, разработанные для версии 3.5 платформы, но это не похоже на изменение с 1.1 на 2.0, где вам нужно изменить настройки .Net в свойствах вашего веб-сайта с помощью диспетчера IIS.

0 голосов
/ 01 октября 2008

Вам не нужно ничего делать, кроме как правильно настроенным web.config

...