我正在尝试创建一个自定义ASP.NET HttpHandler,以处理对WCF Web服务(* .svc)的任何请求,以返回简单的预定义SOAP消息。
但是,将HttpHandler添加到web.config之后,如下所示。似乎IIS不会选择要执行的处理程序。但是,同一处理程序似乎可以与* .aspx一起正常工作
<remove verb="*" path="*.svc"/>
<add verb="*" path="*.svc" type="… " />
有谁知道如何使HttpHandler与svc扩展一起使用?或者
还有其他技术可以实现相同的目标吗?
谢谢大家的答复。将以下配置添加到web.config文件后,我的自定义HttpHandler现在可以工作了。
<compilation>
<buildProviders>
<remove extension=".svc" />
</buildProviders>
</compilation>
最佳答案
在web.config中,您需要添加以下内容,以便IIS将响应转发到处理程序:
<compilation>
<buildProviders>
<remove extension=".svc" />
</buildProviders>
</compilation>
More information on MSDN.
将其添加为正确答案。
关于asp.net - HttpHandler Hook * .svc请求,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/955417/