gpt4 book ai didi

c# - 具有相同 soapaction 的方法

转载 作者:太空宇宙 更新时间:2023-11-03 11:54:52 25 4
gpt4 key购买 nike

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

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

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

如有任何提示,我们将不胜感激。

谢谢,问候,Miel。

最佳答案

WCF 中没有针对此的解决方案。

像我一样尝试更改路由样式,适用于 ASMX,不适用于 WCF。

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

关于c# - 具有相同 soapaction 的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/828718/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com