具有相同皂洗的方法

时间:2009-05-06 09:01:21

标签: c# soap wsdl svcutil.exe

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

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

更新
事实证明,如果将routestyle设置为soapaction(默认值),则soapaction必须是唯一的。所以我尝试将其设置为RequestElement。不幸的是,这会导致服务器不再识别客户端的消息。我曾希望Routingstyle只会改变服务器的内部行为。

任何提示都将受到高度赞赏。

谢谢,问候,Miel。

1 个答案:

答案 0 :(得分:2)

在WCF中没有解决方法。

尝试像我一样改变路由风格,适用于ASMX,而不是WCF。

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