我们正在尝试为测试目的为Web服务创建模拟服务。
为此,我们运行wsdl.exe来创建一个接口,然后基于该接口创建一个asmx Web服务。在过去的几年里,我们已经多次这样做了,没有任何问题。
这次我们收到错误:
方法xx和yy使用相同的SOAPAction
当我们调用Web服务时。在谷歌上做了一些搜索,它说这是wsdl.exe的一个错误。但没有说明该怎么做。
有没有办法解决这个问题?我应该删除references.cs的部分内容吗?
谢谢
西拉
答案 0 :(得分:11)
找到解决方案。将以下行添加为Web服务类的属性:
[SoapDocumentService(RoutingStyle = SoapServiceRoutingStyle.RequestElement)]
在一个干净的解决方案和重建之后,一切正常。