5

wsdl で同じ共通クラスのいくつかを再定義する複数の Web サービスを使用しようとしています。現在、Web サイトで参照していますが、Web アプリケーションに変換したいと考えています。

同じクラスのいくつかは複数の Web サービスから再定義されるため、問題は、それらを Web アプリケーションに追加するときに、Web サイトでできるように、複数の Web サービスで名前空間を同じにする方法がないことです。

私が探していることを行う方法はありますか?

4

1 に答える 1

2

プロジェクト内のすべてのファイルを表示してから、自動生成されたReference.csファイルを手動で編集して、名前空間を変更します(重複を削除します)。醜いですが、うまくいくはずです。

または、コマンドラインからwsdl.exeを使用して(複数のサービスに対して単一のプロキシを生成できます)、生成されたファイルをプロジェクトに手動で追加します。構文は次のようなものです。wsdl http://svr/foo.asmx http://svr/bar.asmx /namespace:Fnord.Proxies

于 2008-09-04T09:32:05.677 に答える