繁体   English   中英

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

[英]Split ASP Classic and ASP.NET into separate App Pools

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

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

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

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

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

抱歉不行。 应用程序池是基于每个应用程序设置的,并且只能基于每个文件夹/虚拟文件夹定义应用程序。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM