gpt4 book ai didi

asp.net - IIS7 : disabling HttpModule in subapplication - sites, 应用程序和虚拟目录

转载 作者:行者123 更新时间:2023-12-04 10:32:07 25 4
gpt4 key购买 nike

我的应用程序的“缓存”文件夹中有一些 aspx 文件,我不希望 HttpModules 为该文件夹中的这些文件运行。我尝试在子目录中有一个 web.config,但了解到 HttpModules 采用根 web.config 而不是子目录的根。
Reference 1 , Reference2 .所以我决定根据建议将此目录作为子应用程序 herehere .

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

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

编辑:事实上,我尝试在我的主应用程序中创建一个子应用程序,但它不起作用。有人可以指出任何关于如何在 IIS7 中配置子应用程序的文章吗?

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

Edit3:对不起, child 在不同的应用程序池上运行。一个通用的应用程序工作(没有模块)。我在试用模块后标记答案。谢谢你们的帮助。我的父应用程序 web.config 中有一些特定的东西,我现在要寻找它。

alt text

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

最佳答案

JKG 对 IIS6 有正确的答案,但在 IIS7 中的语法有点不同:

<system.webServer>
<modules>
<remove name="MyModule"/>
</modules>
</system.webServer>

关于asp.net - IIS7 : disabling HttpModule in subapplication - sites, 应用程序和虚拟目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2163811/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com