Я прочитал разные сообщения и вопросы об использовании 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
Неужели это так плохо, следует ли мне следовать этому совету?