Използвам IIS 7.0 + Windows Server 2008 x64. Инсталирах .NET Framework 3.5 на моята машина, но от настройките на IIS 7.0 набор от приложения .NET framework, можех да задам версия само на v1.0 или v2.0. Защо не мога да задам версия v3.5 -- която е най-новата версия на .NET framework, която инсталирах на моята машина?
Проблем с версията на .NET Framework
Отговори (5)
За да отговорите на коментара, който George2 е оставил към всеки от останалите отговори на едно място:
да Common Language Runtime е това, което трябва да бъде 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. Поради това ще видите само 2.0 като опция в IIS.
.NET Framework 3.x = .NET Framework 2.0 + нови функции (WPF, WF, WCF и др.)
Така че няма нужда да се притеснявате. Селекторите на версия в IIS няма да показват версии 3.x.
Всичко, което интересува IIS, е версията на CLR, а не версията на библиотеките, които може или не можете да зареждате на вашата машина. Така че ще покаже само различните версии на CLR, а не различните версии на различните библиотеки.