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

Я читал различные сообщения и вопросы об использовании runAllManagedModulesForAllRequests в разделе modules в и я ' m обеспокоен тем, что я использую этот параметр неправильно.

Все мои приложения 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 для работы

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

46
задан adrianbanks 31 July 2017 в 12:46
поделиться