Não consegue encontrar httpModules e httpHandlers interior da máquina.config
-
26-12-2019 - |
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
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"