方法xx和yy使用相同的SOAPAction

时间:2009-10-22 08:18:50

标签: c# web-services wsdl asmx

我们正在尝试为测试目的为Web服务创建模拟服务。

为此,我们运行wsdl.exe来创建一个接口,然后基于该接口创建一个asmx Web服务。在过去的几年里,我们已经多次这样做了,没有任何问题。

这次我们收到错误:

方法xx和yy使用相同的SOAPAction

当我们调用Web服务时。在谷歌上做了一些搜索,它说这是wsdl.exe的一个错误。但没有说明该怎么做。

有没有办法解决这个问题?我应该删除references.cs的部分内容吗?

谢谢

西拉

1 个答案:

答案 0 :(得分:11)

找到解决方案。将以下行添加为Web服务类的属性:

[SoapDocumentService(RoutingStyle = SoapServiceRoutingStyle.RequestElement)]

在一个干净的解决方案和重建之后,一切正常。