Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 方法method1和方法2使用相同的SOAPAction_C#_.net_Web Services_Soap - Fatal编程技术网

C# 方法method1和方法2使用相同的SOAPAction

C# 方法method1和方法2使用相同的SOAPAction,c#,.net,web-services,soap,C#,.net,Web Services,Soap,我正在实现一个基于另一家公司提供的wsdl的Web服务。出于测试目的,我需要实现一个webservice存根。因此,我使用wsdl.exe生成客户端和服务器端接口并实现它们。当我执行webservice调用时,我得到一个异常,表示method1和method2使用相同的SOAPAction“”。查看wsdl表明这两个方法不提供soapaction <operation name="method1"> <soap:operation soapAction=""/> .

我正在实现一个基于另一家公司提供的wsdl的Web服务。出于测试目的,我需要实现一个webservice存根。因此,我使用wsdl.exe生成客户端和服务器端接口并实现它们。当我执行webservice调用时,我得到一个异常,表示method1和method2使用相同的SOAPAction“”。查看wsdl表明这两个方法不提供soapaction

<operation name="method1">
   <soap:operation soapAction=""/>
...
</operation>
<operation name="method2">
   <soap:operation soapAction=""/>
...
</operation>

...
...
异常是在我将客户端连接到Webservice存根时引发的,而不是在我连接到真正的Webservice时引发的


有没有办法配置/实现webservice存根以忽略soapAction头?

尝试设置to的RoutingStyle属性

[SoapDocumentService(RoutingStyle=SoapServiceRoutingStyle.RequestElement, ...)]
public class ServiceNameHere : System.Web.Services.WebService
{
   ...
}