如果我在web.config中注册httpmodule它可以正常工作,但如果我把我的web.config放在根文件夹的一边,它就不能正常工作。
<httpmodule>
<add name="HeaderModule" type="AddHeader.HeaderModule,AddHeader"/>
</httpModules>
答案 0 :(得分:0)
虽然以下解决方案有效但可能无法解决您的问题。由于您可以拥有多个web.configs,为什么不在root中创建一个web.config,其唯一目的是注册httpModule。所有其他非httpModule web.config的东西都可以放在其他web.config中。
答案 1 :(得分:0)
另一个解决方案是在运行时以编程方式注册httpModule。
Programmatically register HttpModules at runtime(从堆栈溢出链接,所以不要骂我)