Какое правильное использование "runAllManagedModulesForAllRequests" в ASP.NET MVC2/3? - программирование
Подтвердить что ты не робот

Какое правильное использование "runAllManagedModulesForAllRequests" в ASP.NET MVC2/3?

Я прочитал разные сообщения и вопросы об использовании 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

Неужели это так плохо, следует ли мне следовать этому совету?

4b9b3361

Ответ 1

Насколько это плохо, зависит от трафика сайта, если вы работаете на сайте с высоким трафиком, я бы сказал, что не использую его, и удаляем ненужные модули.