Изменить версию пула приложений .NET Framework на 3.5?

StackOverflow https://stackoverflow.com/questions/158804

Вопрос

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

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

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

Это было полезно?

Решение

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

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

Маркетинговый термин ".NET Framework 3.5" относится к нескольким вещам.Во-первых, LINQ, который огромен и включает в себя новые языковые компиляторы для C # и VB.Во-вторых, поддержка REST добавлена в Windows Communication Foundation, а также, в-третьих, тот факт, что ASP.NET AJAX включен, а не загружается отдельно, как это было раньше в ASP.NET 2.0.В .NET 3.5 есть несколько других функций, таких как пакет обновления 1 для .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

Другие советы

Это только потому, что версия core RTL в версии 3.5 по-прежнему 2.0?

ДА

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

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top