加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – IIS7:禁用子应用程序中的HttpModule – 站点,应用程

发布时间:2020-12-16 04:21:04 所属栏目:asp.Net 来源:网络整理
导读:我的应用程序中的“Cache”文件夹中有一些aspx文件,我不希望HttpModules为该文件夹中的那些文件运行.我尝试在子目录中有一个web.config,但是我知道HttpModules采用了根web.config而不是子目录. Reference 1,Reference2.所以我决定根据建议 here和 here将此目
我的应用程序中的“Cache”文件夹中有一些aspx文件,我不希望HttpModules为该文件夹中的那些文件运行.我尝试在子目录中有一个web.config,但是我知道HttpModules采用了根web.config而不是子目录.
Reference 1,Reference2.所以我决定根据建议 here和 here将此目录作为子应用程序.

所以我配置我的应用程序,然后“添加应用程序”,将其映射到此目录,该目录已经在此应用程序和繁荣中,它失败了.它适用于静态html文件,但aspx文件不可用.

我的问题是,如何在IIS7中配置子应用程序,以便子应用程序可以拥有自己的web.config,我可以在那里禁用根应用程序的HTTPModules

编辑:事实上我尝试在我的主应用程序中创建一个子应用程序,它不起作用.有人可以指点我在IIS7中如何配置子应用程序吗?

Edit2:添加错误图像.那么我应该如何配置子应用程序池.子应用程序在与父项相同的应用程序池中运行

编辑3:抱歉,孩子正在另一个应用程序池上运行.一个通用应用程序工作(没有模块).在我试用这些模块后,我正在给出答案.谢谢你的帮助.在我的父应用程序web.config中有一些特定的东西,我现在要追捕它.

alt text http://i49.tinypic.com/ibjhw4.jpg

编辑:实际上下面提供的答案都是正确的.如果您使用的是IIS7集成模式,那么您的模块应该在system.webServer中,如果IIS7 – 经典模式,您的模块(和处理程序?)应该在system.web中

解决方法

JKG对IIS6有正确的答案,但IIS7中的语法略有不同:
<system.webServer>
  <modules>
    <remove name="MyModule"/>
  </modules>
</system.webServer>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读