专栏首页smh的技术文章Web.config中httpModules和httpHandlers的相关配置说明

Web.config中httpModules和httpHandlers的相关配置说明

配置Modules和Handlers的时候,根据不同IIS的版本和应用程序池中不同的托管管道模式,在Web.config中也有不同的配置方式。

1.托管管道模式为:集成

为集成模式,配置在Web.config的configuration节点下的<system.webServer>节点下,如下所示

<?xml version="1.0"?>
<configuration>
  <system.web>
    <compilation debug="true" targetFramework="4.0"/>
  </system.web>
  <system.webServer>
    <handlers>
      <add verb="*" name="d" path="*.asyn" type="Class1"/>
    </handlers>
    <modules>
      <add name="FullEvents" type="FullEvents"/>
    </modules>
  </system.webServer>
</configuration>

2.IIS版本,IIS 6.0 及更早版本

这种情况只能在<system.web>下注册节点,如下所示

<?xml version="1.0"?>
<configuration>
  <system.web>
    <compilation debug="true" targetFramework="4.0"/>
    <httpModules>
      <add name="FullEvents" type="FullEvents"/>
    </httpModules>
    <httpHandlers>
      <add verb="*" path="*.asyn" type="Class1" />
    </httpHandlers>
  </system.web>
</configuration>

说明:我测试的IIS7.5工具,在经典模式下,只能使用第二种配置方法。

注:如果是在经典模式下,访问静态文件,如Html等,将不会进入Modules,在集成下才可进入Modules。其实经典模式我认为,就是把iis的运行环境还原到IIS6.0版本下,在IIS6.0以及之前的工具运行,静态文件都不会执行处理程序的,执行处理程序是在IIS7上才新增的,在MSDN上也有文章明确说明了。

原文链接:https://www.sammh.com/Detailed/28.html

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Web.config中httpModules和httpHandlers的相关配置说明

    Web.config中httpModules和httpHandlers的相关配置说明

    小明爱学习
  • C#语言生成一个二叉排序树

    二叉排序树或者是一棵空树,或者是具有下列性质的二叉树:    (1)若左子树不空,则左子树上所有节点的值均小于它的根节点的值;    (2)若右子树不空,则右子...

    小明爱学习
  • 使用blob隐藏真实的文件路径

    今天接到要求,要求把网站上的全部图片链接加密,其实方法有很多,我选择了比较简单的一种,html5的blob对象。

    小明爱学习
  • 移动机器人主动视觉目标抓取的分布式强化学习(CS)

    开发能够在非结构化环境中执行各种操作任务的个人机器人需要解决机器人抓取系统的几个挑战。我们向这个更广泛的目标迈进了一步,根据我们的知识,第一个基于RL的移动机械...

    N乳酸菌
  • 基于区块链的可信成绩记录系统设计(CS CY)

    本文的主要目的是提供基于区块链的系统设计,该系统可产生可核实的成绩记录,对学生、雇主和高等教育机构具有广泛的潜在利益。可核实的成绩记录使学生能够在可信任的框架内...

    用户7495559
  • 后起之秀go语言你了解吗?助你年薪30W+

    随着云计算越来越普及,企业原来以内部IDC机房为载体的IT基础架构也逐渐发生了很大的变化,企业的业务系统除了部署在原来物理架构外,可能部署在yMware私有云、...

    小小科
  • 『互联网架构』软件架构-netty之http协议应用实践(58)

    1.初始ServerBootstrap 2.通过ChannelInitializer 初始 pipeline 3.基于SimpleChannelInboundH...

    IT故事会
  • SpringBoot开发秘籍 - 事件异步处理

    在项目实际开发过程中,我们有很多这样的业务场景:一个事务中处理完一个业务逻辑后需要跟着处理另外一个业务逻辑,伪码大致如下:

    JAVA日知录
  • 死磕 java集合之CopyOnWriteArraySet源码分析——内含巧妙设计

    CopyOnWriteArraySet底层是使用CopyOnWriteArrayList存储元素的,所以它并不是使用Map来存储元素的。

    彤哥
  • Confluence 上传大一点的附件显示HTTP Error

    一般几Mb的是可以的,但是上传30Mb以上的就会显示HTTP Error。目前系统配置是文件大小限制是100Mb。之前上传90Mb都是可以成功的。最近才出现这个...

    HoneyMoose

扫码关注云+社区

领取腾讯云代金券