.NET Framework version issue

I am using IIS 7.0 + Windows Server 2008 x64. I have installed .NET Framework 3.5 on my machine, but from the IIS 7.0 application pool .NET framework settings, I could only set version to v1.0 or v2.0. Why can't I set to version v3.5 -- which is the latest version of .NET framework I installed on my machine?


To answer the comment that George2 has left to each of the other answers in one place:

Yes. The Common Language Runtime is what needs to be 2.0 (and cannot, currently, be higher, since that's the latest at this time).

Yes. You can think of the .NET Framework as the SDK if that makes it easier. It's not quite accurate, but....

Yes. You will be deploying your Framework 3.5 functionality on the CLR 2.0. Confusing, but that's Microsoft for you. They do (some) great work, but seem to delight in confusing users with arbitrary versioning.


There's a difference between the version of the CLR (the latest of which is 2.0) and that of the .NET framework (the latest of which is 3.5).

A related post can be found here:

What is meant by ASP.net Version 2.0?


Versions 3.0 and 3.5 are just extra dlls ontop of the 2.0 framework. Because of this, you will only see 2.0 as an option in IIS.

链接地址: http://www.djcxy.com/p/29074.html

上一篇: 如何检查Python的哪个版本正在运行我的脚本?

下一篇: .NET Framework版本问题