2

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

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

InvalidOperationException:出现反映“nameOfInputParameter”的错误。

它的内部例外是:

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

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

不确定是否相关,但网络服务需要我拥有的证书。

4

1 回答 1

0

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

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

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

于 2013-06-17T16:45:48.613 回答