我们正在尝试为 Web 服务创建模拟服务以进行测试。
为此,我们运行 wsdl.exe 来创建接口(interface),然后基于该接口(interface)创建 asmx 网络服务。在过去的几年中,我们已经多次这样做,没有出现任何问题。
这次我们得到一个错误:
xx 和 yy 方法使用相同的 SOAPAction
当我们调用网络服务时。在谷歌上做了一些搜索,它说这是 wsdl.exe 的一个错误。但没有说明如何处理它。
有办法解决这个问题吗?我应该只删除部分 references.cs 吗?
谢谢
设拉子
最佳答案
找到解决方案。添加以下行作为 Web 服务类的属性:
[SoapDocumentService(RoutingStyle=SoapServiceRoutingStyle.RequestElement)]
经过干净的解决方案和重建后,一切正常。
关于c# - 方法 xx 和 yy 使用相同的 SOAPAction,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1605708/