Не удается найти httpModules и httpHandlers внутри machine.config
Я прочитал пост о httpHandlers и httpModules в ASP.NET, и там говорится, что в machine.config такие узлы (
Единственными ссылками являются эти 2 строки:
<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" />
Я использую Win7, IIS7 и.NET версии 4.5
2 ответа
Файл конфигурации компьютера, Machine.config, содержит параметры, которые применяются ко всему компьютеру. Он определяет такие общие configSections как <httpModules>
а также <httpHandlers>
для пользовательских модулей и пользовательских обработчиков, так что вам не нужно объявлять их на каждом веб-сайте на вашем компьютере отдельно, а непосредственно использовать как
<httpModules>
<add name="..." type="..." />
</httpModules>
Там нет пользовательских модулей / обработчиков, определенных для всей конфигурации компьютера, и по умолчанию файл machine.config не имеет <httpModules>
а также <httpHandlers>
Вы можете получить список модулей, используя appcmd, если это все, что вы пытаетесь сделать. список конфигурации appcmd site/vdir -section:"system.web/httpModules"