方法xx和yy使用相同的SOAPAction

Shi*_*iji 6 c# wsdl web-services asmx

我们正在尝试为Web服务创建模拟服务以进行测试.

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

这次我们得到一个错误:

方法xx和yy使用相同的SOAPAction

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

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

谢谢

西拉

Shi*_*iji 13

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

[SoapDocumentService(RoutingStyle = SoapServiceRoutingStyle.RequestElement)]

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