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

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

这次我们收到错误:

方法xx和yy使用相同的SOAPAction

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

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

谢谢

西拉

有帮助吗?

解决方案

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

[SoapDocumentService(RoutingStyle = SoapServiceRoutingStyle.RequestElement)]

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top