<httpHandlers> 的 <add> 元素

向应用程序添加处理程序。处理程序是处理特定 URL 请求的 IHttpHandler 类或 IHttpHandlerFactory 类。

配置结构的示例:

<configuration>
   <system.web>
      <httpHandlers>
         <add>


语法

<add verb="verb list"
    path="path/wildcard"
    type="type,assemblyname"
    validate="true|false"/>

必需的属性

属性 描述
verb 动作列表既可以是逗号分隔的 HTTP 动作列表,例如“GET, PUT, POST”,也可以是启动脚本映射,例如通配符 *(星号)。
path 路径属性中可以包含单一的 URL 路径或简单的通配符字符串(例如,*.aspx)。
type 指定逗号分隔的类/程序集组合。ASP.NET 首先在应用程序的专用 \Bin 目录中搜索程序集 DLL,然后在系统程序集缓存中搜索。

可选的属性

属性 描述
validate 如果 validate 设置为 false,则直到出现实际的匹配请求,ASP.NET 才会尝试加载类,从而潜在地延迟了错误发生的时间但却改进了启动时间。

注释

<add> 指令按照从上到下的顺序进行处理。如果两个或多个 <add> 子标记指定相同的 verb/path 组合,则最后一个 <add> 覆盖所有其他子标记。

示例

下例将所有的 HTTP 请求映射到位于文件 MyHandler.New 中的 MyHandler.Fin 程序集的 MyHandlerMyHandler.dll 类。

<configuration>
   <system.web>
      <httpHandlers>
         <add verb="*" path="MyHandler.New" 
              type="MyHandler.New, MyHandlerAssembly"/>
         <add verb="*" path="*.myNewFileExtension" 
              type="MyHandler.Fin, MyHandlerAssembly"/>
      </httpHandlers>
   <system.web>
</configuration>

要求



相关主题


© 1997-2003 Microsoft Corporation。保留所有权利