【问题标题】:asp.net MVC areas separate app poolasp.net MVC 区域独立的应用程序池
【发布时间】:2013-09-20 11:20:07
【问题描述】:

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

想法?

【问题讨论】:

    标签: asp.net-mvc-4 iis-7 iis-7.5


    【解决方案1】:

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

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

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

    【讨论】:

    • 感谢 Slicksim 的回复!是的,我想走那条路,但它似乎不干净。 :) 所以想确定一下。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-07
    • 1970-01-01
    • 2015-05-26
    • 2013-09-22
    • 2010-11-19
    • 1970-01-01
    • 2017-08-01
    相关资源
    最近更新 更多