.net 3.5 是否将应用程序池的.NET Framework版本更改为3.5?

.net 3.5 是否将应用程序池的.NET Framework版本更改为3.5?,.net-3.5,iis-7,application-pool,.net 3.5,Iis 7,Application Pool,我已经在web server 2008 Enterprise上安装了.NET Framework 3.5 SP1,因此运行的是IIS 7.0 我想更改现有站点使用的.NET Framework版本。因此,我右键单击相应的应用程序池并选择“编辑应用程序池”。.NETFramework下拉列表不包括Framework3.5的显式条目,只包括2.0.50727 这仅仅是因为3.5中的核心RTL版本仍然是2.0吗?或者我需要做一些额外的事情才能让IIS看到版本3.5吗?尝试重新启动IIS 这仅仅是因为3

我已经在web server 2008 Enterprise上安装了.NET Framework 3.5 SP1,因此运行的是IIS 7.0

我想更改现有站点使用的.NET Framework版本。因此,我右键单击相应的应用程序池并选择“编辑应用程序池”。.NETFramework下拉列表不包括Framework3.5的显式条目,只包括2.0.50727

这仅仅是因为3.5中的核心RTL版本仍然是2.0吗?或者我需要做一些额外的事情才能让IIS看到版本3.5吗?尝试重新启动IIS

这仅仅是因为3.5中的核心RTL版本仍然是2.0吗


除了正确配置web.config之外,您不需要做任何其他事情

所讨论的下拉列表使用的是加载到应用程序池进程空间中的CLR版本,该版本必须是唯一的。您不能将1.1 CLR加载到已加载2.0 CLR的进程中,反之亦然


但是,,.NET 3.5使用v2.0 CLR-添加的唯一内容是新版本的库以及围绕VB.NET和C中的新功能的一些编译器支持。如果选择3.5,则只要程序集引用3.5版本的程序集,就可以使用3.5。

3.5框架仍在2.0 CLR之上运行,因此您看到的是正确的

Scott Hanselman对这方面的细节有很好的理解:

市场术语.NETFramework3.5指的是一些东西。首先是LINQ,它非常庞大,包括新的C和VB语言编译器。第二,REST支持添加到Windows通信基础,以及第三,事实是ASP.NET Ajax被包含,而不是像ASP.NET 2以前那样单独下载。在.NET 3.5中还有一些其他功能,比如.NET 2.0的SP1来修复bug,但是了解.NET 3.5中添加了什么的一种方法是查看c:\windows\assembly


我们刚刚在服务器WindowsServer2003/IIS6上安装了3.5框架,然后重新启动,就这样

当然,您必须根据框架的3.5版本开发应用程序,但这与从1.1到2.0的更改不同,您需要使用IIS管理器更改网站属性中的.Net设置