私は、誰かがサービス参照を作成し、クライアントをテストするためのモック サービスを生成するために使用できる、オフラインで使用するための WSDL を生成しようとしています。シンプルですね。ファイルsvcutil
を生成するために使用するだけです:
svcutil http://localhost:1234/MyService.svc /t:metadata
クライアントの開発者は、soapUIを使用してモック サービスを生成できます。
問題は、ファイルに への参照が含まれているhttp://localhost:1234/MyService.svc
ため、モック サービスを作成しようとすると、soapUI が次のエラーで失敗することです。
Error loading [http://localhost:1234/MyService?wsdl=wsdl1]:
java.lang.Exception: Failed to load url;
http://localhost:1234/MyService.svc?wsdl=wsdl1, 0 -
- クライアントがJavaであるため、使用
wsdl.exe
できません。そのため、C#ファイルは役に立ちません。 - 試し
Disco.exe
てみましたが、同じ結果です。 - クライアント開発者は、Visual Studioを持っていないため、Visual Studio でサービス参照を追加できません。
オフラインで使用するための WSDL ファイルをダウンロードするためのリファレンスを見つけましたが、Java をインストールしたり、ライブ サービスを必要とせずに、完全な自己完結型のオフライン WSDL を生成する簡単な方法があるに違いありません。