0

是否可以在 IIS 7/7.5 下托管的 MVC 4 应用程序中为每个区域设置单独的应用程序池?如果是,如何?我尝试将 Area1 (http://app/area1) 转换为“Web 应用程序”并分配一个与 Area2 (http://app/area2) 不同的池,但是当我使用 Request.ServerVariables["APP_POOL_ID"] 检查身份时,它显示托管“应用程序”的默认应用程序池名称。

想法?

4

1 回答 1

2

我对此表示怀疑,二进制文件位于应用程序的根目录中,因此它们将始终作为该应用程序池身份执行。

您需要在区域中托管二进制文件,这可能意味着您无法使用区域来执行此操作,但需要将区域重构为完整的 Web 应用程序,然后以这种方式使用它们,无论哪种方式,您都不会能够轻松共享模型/视图。

您可能可以将您的视图放在一个单独的项目中,然后使用 razorgenerator 之类的东西编译它们,我还没有尝试过类似的东西,但我相信有些人在这条路上取得了很好的效果。

于 2013-09-20T12:16:09.047 回答