我正在尝试使用由Visual Studio 2013中的Oracle Web Logic创建的Web服务。我添加了服务引用,但是当我调用服务构造函数时,我收到错误:
在操作(operationName)中,在命名空间(命名空间URL)中使用元素名称(elementName)声明了多个错误
WSDL中此操作的片段如下图所示:
每次尝试使用该服务时都会抛出此异常,我无法继续进行。
这是WSDL的问题还是我可以做消费者的事情?
答案 0 :(得分:2)
我不确定您遇到的问题的确切原因是什么。 您可以尝试使用svcutil生成代理,并使用xml序列化程序为其生成标记。
svcutil.exe / target:code / dataContractOnly / serializer:XmlSerializer / importXmlTypes [你的xsd文件的路径]
答案 1 :(得分:0)
我有一些WSDL会让我在2008年的VS中感到悲伤。我通过使用VS2008并在那里添加服务引用来解决它。然后我可以将生成的代码保存并迁移到我的VS2010-13项目中。不幸的是,我还没有找到另一种解决方案。