Значение



Я хотел знать, что означает



<modules runAllManagedModulesForAllRequests="true" />


Я использую IIS 7.5 и у меня есть простое веб-приложение. Мне нужно написать это в моей сети.конфигурационный файл.
Я также написал несколько http-обработчиков для вызова jQuery ajax.
Я использую проверку подлинности формы и asp.net 4.0.



Как я могу определить, какой модуль я должен запустить, а какой нет?

668   2  

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

    Ничего не найдено.