asp.net MVC区域分开app池

时间:2013-09-20 11:20:07

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

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

思考?

1 个答案:

答案 0 :(得分:2)

我对此表示怀疑,二进制文件存在于应用程序的根目录中,因此它们将始终以应用程序池标识的形式执行。

您需要在该区域中托管二进制文件,这可能意味着您无法对区域进行操作,但需要将这些区域重构为完整的Web应用程序,然后以这种方式使用它们,无论哪种方式,您都是无法轻易分享模特/观点。

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