我正在尝试创建一个定制的ASP.NET HttpHandler来处理对WCF服务(*.svc)的任何请求,以返回一个简单的预定义SOAP消息。
但是,在将HttpHandler添加到web.config之后,如下所示。似乎IIS没有拿起处理程序来执行。但是,相同的处理程序似乎在*.aspx中运行良好。
<remove verb="*" path="*.svc"/>
<add verb="*" path="*.svc" type="… " />有人知道如何使HttpHandler与svc扩展一起工作吗?或
还有其他技术来达到同样的目标吗?
谢谢大家的回应。在将下面的配置添加到HttpHandler文件中之后,我的自定义web.config现在开始工作了。
<compilation>
<buildProviders>
<remove extension=".svc" />
</buildProviders>
</compilation>发布于 2009-08-03 02:27:11
在web.config中,您需要添加以下内容,以便IIS将响应转发给处理程序:
<compilation>
<buildProviders>
<remove extension=".svc" />
</buildProviders>
</compilation>有关MSDN的更多信息。
加上这个作为一个正确的答案。
发布于 2009-06-05 11:31:58
您可以不使用.svc扩展..。只要使用任何其他有效的,并告诉客户的地址。可能会有额外的goo与特定的扩展(动态编译等)相关。
https://stackoverflow.com/questions/955417
复制相似问题