14 asp.net iis-6 windows-server-2003
我们使用IIS管理器在IIS 6(Windows Server 2003)中创建新站点.在IIS 6中创建这些站点时,ASP.NET版本默认为ASP.NET 1.1.我们希望它默认为ASP.NET 2.0.这对我们来说是个问题的原因是,当你在服务器上使用任何站点并将ASP.NET版本从ASP.NET 1.1切换到ASP.NET 2.0时,所有网站都会回收.
IIS元数据库中是否有一个设置来控制这个或通过脚本创建站点的方法,该脚本正确设置ASP.Net版本,以便我们可以在设置每个站点时避免重置IIS?
Tim*_*Tim 11
正如另一个人已经提到的,每当我需要更改站点的.NET设置时,我都会引用这篇文章.
至于你的问题,以下步骤(从链接的帖子中总结)应该达到你所需要的:
aspnet_regiis -lk从任何.NET framework文件夹运行以列出当前设置,以帮助您确定哪些站点应保留使用.NET 1.1.如果您知道有一个.NET 1.1站点,但该命令未明确列出它,那么它将从根继承W3SVC/.
对于上一个命令未明确列出的所有.NET 1.1站点,您需要强制它们使用.NET 1.1:
aspnet_regiis -sn W3SVC/<Identifier ID>/ROOT/其中<Identifier ID>是要强制使用.NET 1.1网站的ID.W3SVC/以使用.NET 2.0,以便所有新创建的站点都将从根目录继承并默认使用.NET 2.0.要从.NET 2.0框架文件夹更改根目录,请运行aspnet_regiis -sn W3SVC/.您可以aspnet_regiis -lk再次运行以验证您的设置.
小智 6
请注意,运行aspnet_regiis -i会将所有IIS网站重新映射到2.0.如果您要保留现有的1.1应用程序,请改为运行aspnet_regiis -ir.这将将2.0设置为IIS的默认运行时,但不会更改现有站点的脚本映射.
小智 4
例如,找到您想要的 .Net 版本的目录;C:\Windows\Microsoft.NET\Framework\v2.0.50727 获取 cmd 提示符,然后运行 aspnet_regiis -i。更多信息@http ://weblogs.asp.net/owscott/archive/2006/05/30/ASPNet_5F00_regiis.exe-tool_2C00_-setting-the-default-version-without-forcing-an-upgrade-on-all-sites .aspx
瑞安
| 归档时间: | 
 | 
| 查看次数: | 38764 次 | 
| 最近记录: |