使用Web服务时出错(反映'inputParamName'时出错)

时间:2013-06-11 21:16:29

标签: c# wcf web-services visual-studio-2012

我创建了一个C#客户端,它使用第三方Web服务,显然是使用Java创建的。

我在VS2012中成功添加了服务引用,但是当我调用方法时,抛出以下异常:

  

InvalidOperationException:反映出错   'nameOfInputParameter'。

它的内在例外是:

  

InvalidOperationException:Form属性可能不是'Unqualified'   当存在显式的Namespace属性时。

有谁知道它为什么会发生以及我必须做些什么来成功消费它?

不确定是否相关,但Web服务需要证书,我有。

1 个答案:

答案 0 :(得分:0)

看起来服务提供者生成的WSDL有一些不一致,而不是.NET使用者。

无论如何,我设法通过手动编辑生成的Reference.cs VS并删除与WSDL名称空间相对应的属性来创建变通方法。

顺便说一句,证书与此无关。