我使用的是IIS 7.0 + Windows Server 2008 x64。我在我的机器上安装了.NET Framework 3.5,但是从IIS 7.0应用程序池.NET框架设置中,我只能将版本设置为v1.0或v2.0。为什么我不能设置为v3.5版本 - 这是我在我的机器上安装的.NET框架的最新版本?
答案 0 :(得分:5)
答案 1 :(得分:2)
版本3.0和3.5只是2.0框架之上的额外dll。因此,您只能在IIS中看到2.0作为选项。
答案 2 :(得分:1)
.NET Framework 3.x = .NET Framework 2.0 +新功能(WPF,WF,WCF等)
所以不用担心。 IIS中的版本选择器不会显示3.x版本。
答案 3 :(得分:1)
所有IIS关心的是CLR的版本,而不是您可能或可能未加载到您的计算机上的库的版本。因此它只显示CLR的差异版本,而不是各种库的不同版本。
答案 4 :(得分:1)
回答George2在一个地方留给其他每个答案的评论:
是。公共语言运行时是需要的2.0(目前不能更高,因为这是目前的最新版本。)
是。您可以将.NET Framework视为SDK,如果这样可以更容易。这不太准确,但是....
是。您将在CLR 2.0上部署Framework 3.5功能。令人困惑,但那是微软的帮助。他们做了(一些)伟大的工作,但似乎喜欢用任意版本控制混淆用户。