2008-09-03 10 views
1

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

いくつかの同じクラスが複数のWebサービスから再定義されているため、Webアプリケーションにそれらを追加すると、Webサイトのように複数のWebサービスに同じ名前空間を作成する方法がありません。

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

答えて

2

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

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

0

ああ、私はwsdlコマンドラインユーティリティが多くのasmxのために1つのファイルを生成できることは知らなかった.... thats awesome!私は今それを試してみるでしょう。私はそれをビルドプロセスにも統合できます。大変、ありがとう!

関連する問題