繁体   English   中英

IIS7 / MVC4路由:在单独的应用程序池中运行不同的路由?

[英]IIS7 / MVC4 Routing: Run different routes in separate app pools?

是否可以将IIS7配置为在不同应用程序池中的两条单独的路由下运行两个单独的控制器的动作?

使用旧的.svc Web服务,我可以通过在特定目录下具有单独的.svc文件来分离服务调用,从而可以将目录设置为虚拟目录,从而允许我以不同的身份(或使用不同的身份验证设置)运行服务。 这使我能够将单个代码库部署到单独的Web结构位置。

我现在有一个带有多个服务API的MVC(/ WebApi)应用程序。 为了安全起见,其中一些服务调用必须与其他应用程序池一起运行。

尽管IIS是应用程序中不同路由上的单独服务方法,但IIS仅将其视为单个应用程序,并且(显然)无法将MVC中的虚拟路由映射到Virtual Directory设置。

创建一个单独的MVC应用程序并将其托管在根站点下的虚拟目录中会导致围绕web.config继承的问题,但我仍然没有找到解决方法。

综上所述,我对IIS7的了解非常有限,而Google搜寻只是根据不涉及此特定情况的关键问题而提出帖子。

将不胜感激。

问候,罗布。

Web.config在目录和虚拟目录中继承,但不能跨应用程序继承。 请确保将您的子目录设置为应用程序(右键单击父目录,选择添加应用程序,或右键单击子目录并选择“转换为应用程序”)。 此时,每个应用程序都有其自己的web.config文件。

暂无
暂无

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

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