【问题标题】:Does asp.net setting affect classic asp (IIS 6 settings)asp.net 设置是否影响经典 asp(IIS 6 设置)
【发布时间】:2010-10-25 05:56:18
【问题描述】:

我的公司有一些经典的 asp 站点并在 asp.net 中开发新站点,每次我们在 IIS 6 中创建一个新站点时,所有站点都会关闭几秒钟。所以我正在考虑将 ASP.NET 版本的默认值更改为 2.x,因为这是我们正在开发的,我想知道这些设置是否会以某种方式影响在同一 IIS 上运行的经典 asp 站点。

它们现在都是 asp.net 1.1 版本,但每次我们向 IIS 添加新站点时,我们都必须解决所有站点问题。

任何警告?有什么我需要知道的吗?

非常感谢。

【问题讨论】:

    标签: asp.net asp-classic iis-6 settings


    【解决方案1】:

    当您更改网站的版本时,所有网站都会重置。因此,最好将默认值更改为添加最多的那个。

    默认设置不会影响任何现有网站、.net、经典网站或其他网站。

    您可能遇到的唯一问题是您无法在 2.0 站点中运行 1.1 虚拟应用程序。

    此外,您不能在同一个应用程序池中运行不同的版本。因此,您应该在更改默认版本的同时更改默认应用程序池。

    顺便说一句,我已经阅读了一些命令行选项和其他设置,这意味着您可以更改站点的版本而不会导致所有 iis 重置。但是,我个人并没有做到这一点。

    【讨论】:

    • 嗨!并感谢您的回答。我们只运行 .net 2.x 站点和经典的 asp 站点,根本不运行 .net 1.1。正如你所说,我应该更改默认值,这就是我的想法,在 .net framework 2.0 文件夹中运行 aspnet_regiis -i 命令应该将所有站点更改为 .net 2.0,但我只想 100% 确定没有经典的 asp 站点下去,停止工作。
    • 更改 .net 版本会更改用于处理 .net 代码的二进制文件。它不会影响用于处理任何经典 asp 代码的内容。仍然会像以前一样由 inetsrv/asp.dll 处理。
    【解决方案2】:

    在同一个应用程序池中的 .Net 站点上运行经典站点应该没问题,当您将新版本上传到服务器时,您应该不会在 IIS 中看到任何停机时间。

    如果您更改任何应用程序池的配置或更改站点中运行的 .Net 版本,您会发现服务器暂停几秒钟,该应用程序池中运行的所有站点都将重置为应用程序池重置。

    我的建议是为您的新 .Net 2.0 站点创建 2 个应用程序池,一个为旧的经典站点创建一个,如果您正在进行开发,这也会有所帮助,因为虽然不太可能编写代码来完成崩溃应用程序池。

    唯一要记住的是,每个应用程序池作为一个小内存开销大约 3-5MB,因此如果您为每个站点创建一个应用程序池并托管大量站点,您很快就会耗尽 RAM。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-19
      • 2017-09-07
      • 2016-06-04
      • 1970-01-01
      • 1970-01-01
      • 2011-02-28
      相关资源
      最近更新 更多