C# 使用web服务时出错(反映';inputParamName';时出错)

C# 使用web服务时出错(反映';inputParamName';时出错),c#,wcf,web-services,visual-studio-2012,C#,Wcf,Web Services,Visual Studio 2012,我创建了一个C#客户机,它使用第三方web服务,显然是使用Java创建的 我成功地在VS2012中添加了服务引用,但是当我调用一个方法时,引发了以下异常: InvalidOperationException:出现错误 “输入参数的名称” 其内部例外是: InvalidOperationException:表单属性不能为“不合格” 当显式命名空间属性存在时 有人知道为什么会这样吗?我该怎么做才能成功地消费它 不确定是否相关,但web服务需要一个证书,我有。看起来服务提供商生成的WSDL有一些不一致

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

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

InvalidOperationException:出现错误 “输入参数的名称”

其内部例外是:

InvalidOperationException:表单属性不能为“不合格” 当显式命名空间属性存在时

有人知道为什么会这样吗?我该怎么做才能成功地消费它


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

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

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


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

嘿,你能详细告诉我你是如何解决这个问题的吗?我对第三方SOAP Web服务有完全相同的问题,抛出了相同的异常。