Я читал различные посты и вопросы об использовании runAllManagedModulesForAllRequests
в разделе modules
в <system.WebServer>
, и меня беспокоит, что я использую этот параметр неправильно.
Все моиПриложения ASP.NET MVC написаны с использованием .NET Framework 4.0 и MVC2, плюс у нас есть бета-версия приложения, использующего MVC3.
Эти приложения развертываются на серверах под управлением Windows 2008R2 / IIS7.5.Сайты настроены для работы в пулах приложений Integrated Pipeline / .NET 4.0.
Если я установил runAllManagedModulesForAllRequests="false"
, то получаю HTTP-ошибку 403.14 - Запрещенная ошибка от IIS.Если я установлю это в true, тогда все будет хорошо.
Однако эта статья предполагает, что это плохая вещь, и исправление:
Неиспользуйте runAllManagedModulesForAllRequests = "true", чтобы заставить вашу MVC-маршрутизацию работать
Это действительно так плохо, я должен следовать этому совету?