c# - 方法 xx 和 yy 使用相同的 SOAPAction

标签 c# web-services wsdl asmx

我们正在尝试为 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/

相关文章:

java - Tomcat 7 和 Jersey RESTful Web 服务的多请求

android - KSoap2 Android 接收对象数组

java - 是否有任何 Java 组件采用 WSDL 并生成其描述的 pretty-print HTML 页面?

c# - 无法从 VS2017 中的 WSDL 生成代理

c# - 我网格中的数据没有更新

c# - 解析 HTML : Adult Classification Systems

c# - 列 [X] 不属于表服务器错误 - 为什么?

c# - 如何将 TextBlock 居中到给定位置

.net - 在 app.config 中管理多个客户端端点配置(IP 地址等)的最佳方法

android - 使用 Xamarin 的 Paypal REST API