将ASP Classic和ASP.NET拆分为单独的应用程序池

将ASP Classic和ASP.NET拆分为单独的应用程序池,asp.net,iis,asp-classic,Asp.net,Iis,Asp Classic,是否可以在单独的应用程序池中运行asp.net和asp classic?asp经典页面混合在同一asp.net应用程序及其子文件夹中。基本上,我有一个网站,希望在自己的应用程序池中运行asp.net部分,在单独的应用程序池中运行asp classic部分。目的是在“web garden”配置中运行asp.net;如果asp.net和asp classic在同一个应用程序池中,我们目前无法执行此操作,因为classic部分依赖于进程中的会话变量 我们已经考虑过重写classic,使其能够自包含在一

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


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

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

不幸的是,没有。应用程序池是按每个应用程序设置的,并且应用程序只能在每个文件夹/虚拟文件夹的基础上定义。

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

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