サード パーティの Web サービスを使用しており、ASP.NET Web アプリケーションからそれを呼び出そうとしています。ただし、Web サービスをインスタンス化すると、次の System.InvalidOperationException 例外がスローされます。
メソッド「ABC.XYZ」は反映できません。System.InvalidOperationException: メソッド 'ABC.XYZ' を反映できません。---> System.InvalidOperationException: 名前空間 ' http://mysoftware.com/ns 'の XML 要素 'MyDoc'がメソッドと型を参照しています。WebMethodAttribute を使用してメソッドのメッセージ名を変更するか、XmlRootAttribute を使用して型のルート要素を変更します。
私が収集できることから、Web サービスのメソッドと型の間にはあいまいな点があるようです。誰でもこの例外の原因を明確にすることができますか?これを修正するために私にできることはありますか?それとも Web サービスの所有者に連絡して修正する必要がありますか?
編集: Visual Studio 2008 はプロキシ クラスを作成しました。残念ながら、wsdl はローカルにインストールされたサード パーティ製アプリの Web サービスであるため、wsdl へのリンクを提供できません。