gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 21:24:54 24 4
gpt4 key购买 nike

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

最佳答案

正如另一个人已经提到的,我引用了这个 post每当我需要更改站点的 .NET 设置时。

至于您的问题,以下步骤(从链接的帖子中总结)应该可以满足您的需求:

  • 运行 aspnet_regiis -lk从任何 .NET 框架文件夹中列出您当前的设置,以帮助您确定哪些站点应继续使用 .NET 1.1。如果您知道有一个 .NET 1.1 站点,但该命令没有明确列出它,那么它是从根 W3SVC/ 继承的。 .
  • 对于上一个命令未明确列出的所有 .NET 1.1 站点,您需要强制它们使用 .NET 1.1:
  • 确定要强制使用 .NET 1.1 的站点的标识符 ID。 (通过IIS 6 Manager,您可以通过单击工具左侧的“Web Sites”文件夹来确定站点的标识符。右侧将列出您的所有站点,标识符列显示ID .)
  • 从 .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再次验证您的设置。

    关于asp.net - 创建新站点时,您如何告诉 IIS 6 将 .NET 版本设置为 2.0(而不是 1.1)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64279/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com