是否可以为IIS 7 / 7.5下托管的MVC 4应用中的每个区域设置单独的应用程序池?如果有,怎么样?我尝试将Area1(http:// app / area1)转换为“Web应用程序”并分配一个单独的池而不是Area2(http:// app / area2),但是当我使用Request.ServerVariables [“APP_POOL_ID”]检查身份时,它显示托管“app”的默认应用程序池名称。
思考?
答案 0 :(得分:2)
我对此表示怀疑,二进制文件存在于应用程序的根目录中,因此它们将始终以应用程序池标识的形式执行。
您需要在该区域中托管二进制文件,这可能意味着您无法对区域进行操作,但需要将这些区域重构为完整的Web应用程序,然后以这种方式使用它们,无论哪种方式,您都是无法轻易分享模特/观点。
您可以将您的观点放在一个单独的项目中,然后使用razorgenerator之类的东西进行编译,我还没有尝试过类似的东西,但我相信有些人在这条路线上取得了不错的成绩。