我是否可以在配置文件中设置影响IIS设置的目标ASP.NET版本?

我是否可以在配置文件中设置影响IIS设置的目标ASP.NET版本?,asp.net,iis,web-config,Asp.net,Iis,Web Config,以下是场景: 在IIS6中安装ASP.NET应用程序(使用install shield)后,当我右键单击ASP.NET页面,转到属性,然后单击ASP.NET选项卡时,我可以看到下拉列表中选择的版本是.NET 2.0,但我的应用程序需要以4.0运行 解决方法是手动将其更改为4.0。但那不是我想要的。我希望在安装后立即将其设置为4.0。有没有办法通过代码或配置文件将其设置为4.0 作为部署脚本的一部分,我们在服务器上执行批处理命令,将使用的ASP.NET版本更改为所需的版本 下面是一个将版本更改为2

以下是场景:

在IIS6中安装ASP.NET应用程序(使用install shield)后,当我右键单击ASP.NET页面,转到属性,然后单击ASP.NET选项卡时,我可以看到下拉列表中选择的版本是.NET 2.0,但我的应用程序需要以4.0运行


解决方法是手动将其更改为4.0。但那不是我想要的。我希望在安装后立即将其设置为4.0。有没有办法通过代码或配置文件将其设置为4.0

作为部署脚本的一部分,我们在服务器上执行批处理命令,将使用的ASP.NET版本更改为所需的版本

下面是一个将版本更改为2.0的代码段(默认情况下,所有站点都是使用4.0创建的):


注意:您要求提供IIS 6解决方案,我不确定这是否适用于更高版本。

显然,您需要将代码段修改为框架的目标版本4.0。
%windir%\microsoft.net\framework\v2.0.50727\aspnet_regiis -s W3SVC/[iisnumber]/ROOT