Значение
Я хотел знать, что означает
<modules runAllManagedModulesForAllRequests="true" />
Я использую IIS 7.5 и у меня есть простое веб-приложение. Мне нужно написать это в моей сети.конфигурационный файл.
Я также написал несколько http-обработчиков для вызова jQuery ajax.
Я использую проверку подлинности формы и asp.net 4.0.
Как я могу определить, какой модуль я должен запустить, а какой нет?
2 ответов:
Модули Предварительные Условия:
ядро IIS использует предварительные условия, чтобы определить, когда включить определенный модуль. Например, из соображений производительности можно решить, что вы хотите выполнять управляемые модули только для запросов, которые также поступают в управляемый обработчик. Предварительное условие в следующем примере (
precondition="managedHandler") включает модуль проверки подлинности форм только для запросов, которые также обрабатываются управляемым обработчиком, например запросы к .aspx или .asmx файлов:<add name="FormsAuthentication" type="System.Web.Security.FormsAuthenticationModule" preCondition="managedHandler" />если вы удалите атрибут
precondition="managedHandler", проверка подлинности с помощью форм также применяется к содержимому, которое не обслуживается управляемыми обработчиками, например .формат HTML. ,формат JPG. ,док, но и для классического ASP (.asp) или PHP (.расширение PHP. Смотрите "как воспользоваться интегрированным трубопроводом IIS " для примера включения ASP.NET модули для запуска для всего контента.вы также можете использовать ярлык, чтобы включить все управляемые (ASP.NET) модули для запуска для всех запросы в вашем приложении, независимо от "
managedHandler" условие.чтобы разрешить запуск всех управляемых модулей для всех запросов без настройки каждой записи модуля для удаления "
managedHandler" условие, используйтеrunAllManagedModulesForAllRequestsсобственность в :<modules runAllManagedModulesForAllRequests="true" />при использовании этого свойства,"
managedHandler" предварительное условие не действует, и все управляемые модули выполняются для всех запросов.скопировал из IIS Обзор Модулей: Предварительные Условия
добавить ниже код в интернете.конфигурации
<system.webServer> <modules runAllManagedModulesForAllRequests="true" /> </system.webServer>
Comments