Significado

Eu queria saber qual é o significado de

 

Eu estou usando o IIS 7.5 e eu tenho um aplicativo da web simples. Preciso escrever isso no meu arquivo web.config. Eu também escrevi alguns manipulador http para chamada jquery ajax. Estou usando a autenticação de formulário e o asp.net 4.0.

Como posso determinar qual módulo eu tenho que executar e qual não deve ser?

Pré-condições dos módulos:

O mecanismo principal do IIS usa condições prévias para determinar quando ativar um módulo específico. Razões de desempenho, por exemplo, podem determinar que você deseja apenas executar módulos gerenciados para solicitações que também vão para um manipulador gerenciado. A pré-condição no exemplo a seguir ( precondition="managedHandler" ) ativa apenas o módulo de autenticação de formulários para solicitações que também são tratadas por um manipulador gerenciado, como solicitações para arquivos .aspx ou .asmx:

  

Se você remover o atributo precondition="managedHandler" , a Autenticação de formulários também se aplicará ao conteúdo que não é servido por manipuladores gerenciados, como .html, .jpg, .doc, mas também para ASP clássico (.asp) ou PHP (.php extensões). Consulte ” Como tirar proveito do pipeline integrado do IIS ” para obter um exemplo de como habilitar módulos ASP.NET para todo o conteúdo.

Você também pode usar um atalho para permitir que todos os módulos gerenciados (ASP.NET) sejam executados para todas as solicitações em seu aplicativo, independentemente da condição prévia ” managedHandler “.

Para permitir que todos os módulos gerenciados sejam executados para todas as solicitações sem configurar cada input do módulo para remover a condição prévia ” managedHandler “, use a propriedade runAllManagedModulesForAllRequests na seção :

  

Quando você usa essa propriedade, a pré-condição ” managedHandler ” não tem efeito e todos os módulos gerenciados são executados para todas as solicitações.

Copiado da Visão Geral dos Módulos do IIS: Condições Prévias

adicione abaixo o código no web.config