asp.net - HttpHandler Hook * .svc请求

标签 asp.net wcf httphandler

我正在尝试创建一个自定义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/

相关文章:

c# - 两个站点之间的共享文件夹?

c# - 简洁轻量的API : REST+JSON in . NET

wcf - 在 azure 上托管 WCF 服务

asp.net - 如何在 IIS7 中流式传输 .flv 文件

asp.net - 禁用 ASP.NET HttpHandler 响应缓存

asp.net - Entity Framework 类类型属性到蛇案例

c# - 如果验证摘要在 javascript/Jquery 中可用,如何隐藏 div

c# - 通过 HTTP 处理程序连接到 SQL Server Express 数据库

c# - 如果未设置,ListItem.Value 将覆盖 Text

c# - 将流转换为文件