C# soapAction=”的多个操作&引用;在WCF服务合同中?
我需要创建一个将由第三方“回调”的服务。因此,我需要符合他们的WSDL 他们的WSDL具有使用C# soapAction=”的多个操作&引用;在WCF服务合同中?,c#,wcf,wsdl,C#,Wcf,Wsdl,我需要创建一个将由第三方“回调”的服务。因此,我需要符合他们的WSDL 他们的WSDL具有使用soapAction=“定义的所有操作,因此我的服务也需要这样做。不幸的是,我得到了一个错误: 行动A和 B有 同样的动作()。每次手术 必须具有唯一的操作值 在ASMXWeb服务中,有一种模式不使用soapAction,而是使用请求元素的名称。是否有某种方法可以使用WCF不仅对请求元素进行分派,而且在不使用soapAction的情况下发出WSDL?这在asmx中是可能的,但在WCF中,您将无法找到干净
soapAction=“
定义的所有操作,因此我的服务也需要这样做。不幸的是,我得到了一个错误:
行动A和
B有
同样的动作()。每次手术
必须具有唯一的操作值
在ASMXWeb服务中,有一种模式不使用soapAction,而是使用请求元素的名称。是否有某种方法可以使用WCF不仅对请求元素进行分派,而且在不使用soapAction的情况下发出WSDL?这在asmx中是可能的,但在WCF中,您将无法找到干净的方法来执行此操作,因为它使用该操作将消息分派给操作 我认为您需要的技巧是将soapAction设置为“*”,然后编写一个脚本 一个潜在的副作用是一个糟糕的WSDL,如果您需要公开一个WSDL,那么您必须生成/窃取它,然后使用