gpt4 book ai didi

c# - 服务引用(VS2013)在命名空间中使用元素名称声明了多个故障

转载 作者:太空狗 更新时间:2023-10-29 20:36:30 27 4
gpt4 key购买 nike

我正在尝试使用由 Oracle Web Logic 在 Visual Studio 2013 中创建的 Web 服务。我添加了服务引用,但当我调用服务构造函数时出现错误:

In operation (operationName), more than one fault is declared with element name (elementName) in namespace (namespace URL)

来自 WSDL 的此操作的片段如下图所示:

enter image description here

每次我尝试使用该服务时都会抛出此异常,我无法继续进行。

这是 WSDL 的问题还是我作为消费者可以做些什么?

最佳答案

我不确定您遇到的问题的确切原因是什么。您能否尝试使用 svcutil 生成代理并为其提供使用 xml 序列化程序生成的标志。

svcutil.exe /target:code /dataContractOnly /serializer:XmlSerializer /importXmlTypes [your xsd file's path]

这是一个讨论代理生成的类似问题的线程:http://social.msdn.microsoft.com/Forums/vstudio/en-US/66f8c5c0-0c3e-47de-abd3-ba6e1a228f2d/wcf-proxy-data-class-duplication-bug-generating-client-proxy-for-nonwcf-service?forum=wcf

关于c# - 服务引用(VS2013)在命名空间中使用元素名称声明了多个故障,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22032912/

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