Pergunta

Eu li um post sobre httpHandlers e httpModules em ASP.NET e ele disse que não são como nós (<httpModules> e <httpHandlers>) definido por padrão dentro da máquina.config, mas quando eu olhei eles não estão lá.Eu procurei a máquina.config a caminho "WINDOWS $$\Microsoft.NET\Framework\$a VERSÃO de$\CONFIG".

As únicas referências são essas 2 linhas:

<section name="httpHandlers" type="System.Web.Configuration.HttpHandlersSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<section name="httpModules" type="System.Web.Configuration.HttpModulesSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />

Eu estou usando o Win7, IIS7 e .NET versão 4.5

Foi útil?

Solução

O arquivo de configuração da máquina, da Máquina.configuração contém as configurações que se aplicam a um computador inteiro.Ele define tais como configSections <httpModules> e <httpHandlers> para personalizado módulos e personalizado manipuladores de modo que você não precisa declará-los em cada site no computador separadamente, mas diretamente como usar

<httpModules>
   <add name="..." type="..." /> 
</httpModules>

Não existem módulos personalizados/manipuladores definidos para toda uma configuração de máquina e, por padrão, a máquina.arquivo de configuração não tem <httpModules> e <httpHandlers>

Outras dicas

Você pode obter uma lista dos módulos usando appcmd se o que você está tentando fazer.appcmd lista de configuração de site/vdir -seção:"o sistema.web/httpModules"

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top