方案: 我有一堆Web应用程序,我想通过http处理程序添加一个简单的ping功能。示例: Http://myserver/foo/testfolder/ping.me
问题: 对于某些应用程序,由于自定义HttpModule,这种方法不起作用。这些模块对身份验证或其他一些处理逻辑有一定的依赖性,因此它会使请求无效。
我正在尝试找到一种解决方案,以便在不对现有HttpModule进行任何更改的情况下使此ping功能正常工作。
答案 0 :(得分:0)
HttpModules与应用程序实例相关联,并适用于所有子文件夹。 因此你无法绕过它。
答案 1 :(得分:-1)
假设您只想为ping处理程序的URL禁用HttpModules,可以在web.config中执行此操作:
<location path="/url/to/ping/handler">
<system.web>
<httpModules>
<remove name="moduleToRemove1"/>
<remove name="moduleToRemove2"/>
</httpModules>
</system.web>
</location>
这将仅禁用给定网址的模块。