将ASP Classic和ASP.NET拆分为单独的App Pools

时间:2011-03-06 06:49:58

标签: asp.net iis asp-classic

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

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

4 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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

答案 3 :(得分:0)

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