2

Java を使用して作成されたように見える、サードパーティの Web サービスを使用する C# クライアントを作成しました。

VS2012 でサービス参照を正常に追加しましたが、メソッドを呼び出すと、次の例外がスローされます。

InvalidOperationException: 'nameOfInputParameter' を反映してエラーが発生しました。

その内部例外は次のとおりです。

InvalidOperationException: 明示的な Namespace プロパティが存在する場合、Form プロパティは 'Unqualified' ではない可能性があります。

なぜそれが起こるのか、そしてそれをうまく消費するために私がしなければならないことを誰かが知っていますか?

関連するかどうかはわかりませんが、Web サービスには私が持っている証明書が必要です。

4

1 に答える 1

0

.NET コンシューマーではなく、サービス プロバイダーによって生成された WSDL に矛盾があるようです。

とにかく、生成された VS を手動で編集Reference.csし、WSDL 名前空間に対応する属性を削除することで、回避策を作成することができました。

ちなみに、証明書はこれとは何の関係もありません。

于 2013-06-17T16:45:48.613 に答える