Проблема версии .NET Framework - PullRequest
1 голос
/ 13 мая 2009

Я использую IIS 7.0 + Windows Server 2008 x64. Я установил .NET Framework 3.5 на свою машину, но из настроек .NET Framework пула приложений IIS 7.0 я мог установить только версию v1.0 или v2.0. Почему я не могу установить версию v3.5 - это последняя версия .NET Framework, которую я установил на свой компьютер?

Ответы [ 5 ]

5 голосов
/ 13 мая 2009

Существует разница между версией CLR (последняя версия 2.0) и версией .NET framework (последняя версия 3.5).

Соответствующий пост можно найти здесь:

Что подразумевается под ASP.net версии 2.0?

2 голосов
/ 13 мая 2009

Версии 3.0 и 3.5 - это просто дополнительные библиотеки на платформе 2.0. Из-за этого в IIS вы увидите только 2.0.

1 голос
/ 13 мая 2009

Чтобы ответить на комментарий, который Джордж2 оставил каждому из остальных ответов в одном месте:

Да. Общий язык Runtime - это то, что должно быть 2,0 (и не может быть выше, поскольку это самое последнее на данный момент).

Да. Вы можете думать о .NET Framework как о SDK, если это облегчит задачу. Это не совсем точно, но ....

Да. Вы будете развертывать функциональность Framework 3.5 на CLR 2.0. Смущает, но это Microsoft для вас. Они (некоторые) делают большую работу, но , похоже, радует путать пользователей с произвольными версиями.

1 голос
/ 13 мая 2009

Все, что волнует IIS, - это версия CLR, а не версия библиотек, которые вы можете загружать или не загружать на свой компьютер. Таким образом, он будет показывать только разные версии CLR, а не разные версии различных библиотек.

1 голос
/ 13 мая 2009

.NET Framework 3.x = .NET Framework 2.0 + новые функции (WPF, WF, WCF и т. Д.)

Так что не стоит беспокоиться. Селекторы версий в IIS не будут отображать версии 3.x.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...