我在runAllManagedModulesForAllRequests
的{{1}}部分阅读了有关modules
使用的各种帖子和问题,我担心我使用的设置不正确。
我的所有ASP.NET MVC应用程序都是使用.NET Framework 4.0和MVC2编写的,另外我们还有一个使用MVC3的应用程序测试版。
这些应用程序部署到运行Windows 2008R2 / IIS7.5的服务器。这些站点配置为在Integrated Pipeline / .NET 4.0应用程序池中运行。
如果我设置<system.WebServer>
,那么我收到HTTP错误403.14 - 来自IIS的禁止错误。如果我把它设置为真,那么一切都很好。
然而this article表明这是一件坏事和修复:
在让MVC路由工作时不要使用runAllManagedModulesForAllRequests =“true”
真的那么糟糕,我应该遵循这个建议吗?
答案 0 :(得分:11)
它的糟糕程度取决于网站流量,如果您在高流量网站上工作,我会说不要使用它,并删除不需要的模块。