Windows 2008上的IIS 7的应用程序池中的.NET Framework版本

我在Windows 2008上的IIS 7上有Web服务。
此Web服务必须.NET Framework 3.5(我尝试浏览网站时使用System.Linq错误)

我发现可以更改.NET Framework版本的唯一地方是应用程序池pipe理,但唯一的两个select是:没有pipe理代码和.NET Framework 2。
在添加/删除程序中,我安装了.NET Framework 3.5,事件对它进行修复和iisreset,但我仍然只能在应用程序池pipe理中进行select。

有任何想法吗?

感谢您的提前。

默认情况下,Windows 7和Windows Server 2008自带.net 2.0和.net 3.5。 请记住,即使你有.NET框架3.5的CLR版本是2.0。 没有CLR v3.5。 您始终可以将.net 3.5相关的应用程序托pipe在您的web.config文件将引用必要的命名空间的服务器上。

从文章.NET框架3.5体系结构

.NET Framework版本3.5和3.5 Service Pack 1(SP1)的体系结构build立在早期版本的.NET Framework上。

应用程序使用相同的程序集,无论它是否以.NET Framework 2.0,3.0,3.5或客户端configuration文件为目标,也不pipe用户计算机上的程序集是否已更新。 例如,使用Windows Presentation Foundation(WPF)并以.NET Framework 3.0为目标的应用程序使用mscorlib程序集的相同实例作为使用Windows Forms并面向.NET Framework 2.0的应用程序。