Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/316.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# 具有相同soapaction的方法_C#_Soap_Wsdl_Svcutil.exe - Fatal编程技术网

C# 具有相同soapaction的方法

C# 具有相同soapaction的方法,c#,soap,wsdl,svcutil.exe,C#,Soap,Wsdl,Svcutil.exe,我正在进行合同优先的SOAP服务器开发。wsdl为几个方法声明了相同的soapAction。现在svcutil生成的代码为几个方法的OperationContractAttribute.Action属性声明相同的值。这会导致运行时错误,即每个操作必须具有唯一的操作值 我怎样才能解决这个问题?当我更改Action属性的值时,我的服务器不再接受来自客户端的请求 更新 如果routingstyle设置为soapaction(默认设置),那么soapaction必须是唯一的。所以我试着将它设置为Requ

我正在进行合同优先的SOAP服务器开发。wsdl为几个方法声明了相同的soapAction。现在svcutil生成的代码为几个方法的OperationContractAttribute.Action属性声明相同的值。这会导致运行时错误,即每个操作必须具有唯一的操作值

我怎样才能解决这个问题?当我更改Action属性的值时,我的服务器不再接受来自客户端的请求

更新
如果routingstyle设置为soapaction(默认设置),那么soapaction必须是唯一的。所以我试着将它设置为RequestElement。不幸的是,这会导致服务器不再识别客户端的消息。我曾希望Routingstyle只会改变服务器的内部行为

任何提示都将不胜感激


谢谢,尊敬的Miel。

在WCF中没有解决方案

像我一样尝试更改routingstyle适用于ASMX,而不是WCF


可能有一种解决方法,但没有标准解决方案。

对我来说,解决方案是使用asmx