找不到的HttpModules和HttpHandlers的machine.config中内(Can&

2019-10-20 05:42发布

我读过有关HttpHandlers的和在的HttpModules ASP.NET后,它说,有这样的节点(<的HttpModules>和<HttpHandlers的>)由内而外的machine.config默认定义,但是当我看着它们不存在。 我搜索到的路径 “$ WINDOWS $ \ Microsoft.NET \框架\ $ VERSION $ \ CONFIG” 在machine.config。

唯一的引用是这两条线:

<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版

Answer 1:

本机配置文件,Machine.config中,包含适用于整个计算机的设置。 它这种常见configSections定义为<httpModules><httpHandlers> 自定义模块和自定义的处理器,这样就不需要单独声明他们的机器上的每个网站上,但作为直接使用

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

存在用于整个机器配置,并默认没有定义自定义模块/处理程序,machine.config文件没有<httpModules><httpHandlers>



Answer 2:

你可以使用APPCMD模块列表,如果这就是你想要做的一切。 APPCMD列表配置网站/ VDIR -section: “System.Web程序/的HttpModules”



文章来源: Can't find httpModules and httpHandlers inside machine.config