Я использую IIS 7.0 + Windows Server 2008 x64. Я установил .NET Framework 3.5 на свой компьютер, но из настроек .NET framework пула приложений IIS 7.0 я мог установить только версию v1.0 или v2.0. Почему я не могу установить версию v3.5 - это последняя версия .NET framework, которую я установил на моем компьютере?
Проблема с версией .NET Framework
Ответы (5)
Чтобы ответить на комментарий, который George2 оставил каждому из остальных, ответьте в одном месте:
да. Среда выполнения общего языка - это то, что должно быть 2.0 (и в настоящее время не может быть выше, так как это последняя версия на данный момент).
да. Вы можете думать о .NET Framework как о SDK, если это упростит задачу. Не совсем точно, но ....
да. Вы будете развертывать функциональность Framework 3.5 в среде CLR 2.0. Непонятно, но это Microsoft для вас. Они делают (в некоторой степени) отличную работу, но кажется получают удовольствие от запутывания пользователей произвольным управлением версиями.
Существует разница между версией CLR (последняя версия - 2.0) и версией .NET framework (последняя версия - 3.5).
Соответствующий пост можно найти здесь:
Что означает ASP.net версии 2.0?
Версии 3.0 и 3.5 - это просто дополнительные библиотеки DLL поверх 2.0. По этой причине в IIS вы увидите только версию 2.0.
.NET Framework 3.x = .NET Framework 2.0 + новые функции (WPF, WF, WCF и т. Д.)
Так что не о чем беспокоиться. Селекторы версий в IIS не будут отображать версии 3.x.
IIS заботится только о версии CLR, а не о версиях библиотек, которые вы можете или не можете загружать на свой компьютер. Таким образом, он будет показывать только разные версии CLR, а не разные версии различных библиотек.