当前位置:  开发笔记 > 后端 > 正文

如何在创建新站点时告诉IIS 6将.NET版本设置为2.0(而不是1.1)?

如何解决《如何在创建新站点时告诉IIS6将.NET版本设置为2.0(而不是1.1)?》经验,为你挑选了2个好方法。

我们使用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?



1> Tim..:

正如另一个人已经提到的,每当我需要更改站点的.NET设置时,我都会引用这篇文章.

至于你的问题,以下步骤(从链接的帖子中总结)应该达到你所需要的:

    aspnet_regiis -lk从任何.NET framework文件夹运行以列出当前设置,以帮助您确定哪些站点应保留使用.NET 1.1.如果您知道有一个.NET 1.1站点,但该命令未明确列出它,那么它将从根继承W3SVC/.

    对于上一个命令未明确列出的所有.NET 1.1站点,您需要强制它们使用.NET 1.1:

      确定要强制使用.NET 1.1的站点的标识符ID.(通过IIS 6管理器,您可以通过单击工具左侧的"网站"文件夹来确定网站的标识符.在右侧,将列出您的所有网站,并且标识符列显示ID .)

      从.NET 1.1框架文件夹,运行aspnet_regiis -sn W3SVC//ROOT/其中是要强制使用.NET 1.1网站的ID.

    最后,更改根目录W3SVC/以使用.NET 2.0,以便所有新创建的站点都将从根目录继承并默认使用.NET 2.0.要从.NET 2.0框架文件夹更改根目录,请运行aspnet_regiis -sn W3SVC/.

您可以aspnet_regiis -lk再次运行以验证您的设置.



2> 小智..:

请注意,运行aspnet_regiis -i会将所有IIS网站重新映射到2.0.如果您要保留现有的1.1应用程序,请改为运行aspnet_regiis -ir.这将将2.0设置为IIS的默认运行时,但不会更改现有站点的脚本映射.

推荐阅读
爱唱歌的郭少文_
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有