【问题标题】:Split ASP Classic and ASP.NET into separate App Pools将 ASP Classic 和 ASP.NET 拆分为单独的应用程序池
【发布时间】:2011-07-09 17:05:03
【问题描述】:

是否可以在不同的应用程序池中运行 asp.net 和 asp classic? asp 经典页面混合在同一个 asp.net 应用程序及其子文件夹中。基本上,我有一个网站,想在自己的应用程序池中运行 asp.net 部分,并在单独的应用程序池中运行 asp classic。目的是在“网络花园”配置中运行 asp.net;如果 asp.net 和 asp classic 在同一个应用程序池中,我们目前不能这样做,因为经典部分依赖于进程中的会话变量。

我们已经考虑重写经典,以便它们自包含在一个目录中,并切换到经典的基于 SQL 的会话存储。我们确定尝试拆分应用程序池更容易,因为这两个选项需要大量时间投资。感谢您的帮助!

【问题讨论】:

    标签: asp.net iis asp-classic


    【解决方案1】:

    这是不可能的 afaik,您只能通过应用程序配置 IIS Application 池。

    【讨论】:

      【解决方案2】:

      很遗憾,没有。应用程序池是基于每个应用程序设置的,应用程序只能基于每个文件夹/虚拟文件夹进行定义。

      【讨论】:

        【解决方案3】:

        通常您不会仅仅因为这个原因将 asp 页面和 asp 页面混合在一个文件夹中:每个页面都必须在自己的应用程序池下运行。经典 ASP 的应用程序池设置与 NET 应用程序的设置有很多不同,基本上不可能在同一个池上运行。

        【讨论】:

          【解决方案4】:

          不能在两个不同的应用程序池中运行一个应用程序。您最好的选择是像您提到的那样将它们分开,或者将经典的 asp 部分重写为 mvc 应用程序。

          【讨论】:

            猜你喜欢
            • 2010-11-19
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2010-12-15
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多