Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net HttpHandler钩住*.svc请求_Asp.net_Wcf_Httphandler - Fatal编程技术网

Asp.net HttpHandler钩住*.svc请求

Asp.net HttpHandler钩住*.svc请求,asp.net,wcf,httphandler,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="… " /> 有人知道如何使

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


您不能简单地使用.svc扩展名。。。只要使用其他有效的方法,并告诉客户地址即可。可能还有与该特定事件(动态编译等)相关的其他goo。

在web.config中,您需要添加以下内容,以便IIS将响应转发给您的处理程序:

<compilation>
    <buildProviders>
        <remove extension=".svc" />
    </buildProviders>
</compilation>


将此添加为正确答案。

感谢大家的回复。在将以下配置添加到web.config文件后,我的自定义HttpHandler现在可以工作了。