.NET Framework版本问题

时间:2009-05-13 15:04:20

标签: .net iis version

我使用的是IIS 7.0 + Windows Server 2008 x64。我在我的机器上安装了.NET Framework 3.5,但是从IIS 7.0应用程序池.NET框架设置中,我只能将版本设置为v1.0或v2.0。为什么我不能设置为v3.5版本 - 这是我在我的机器上安装的.NET框架的最新版本?

5 个答案:

答案 0 :(得分:5)

CLR版本(最新版本为2.0)与.NET框架版本(最新版本为3.5)之间存在差异。

可在此处找到相关帖子:

What is meant by ASP.net Version 2.0?

答案 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功能。令人困惑,但那是微软的帮助。他们做了(一些)伟大的工作,但似乎喜欢用任意版本控制混淆用户。