2009-09-27 35 views
9

wsdlファイル(好ましくは単一)に基づいてWCFサービスを使用する必要があります。ローカルWSDLファイルを使用してWCFサービスを使用するにはどうすればよいですか?

環境はVS-2008(sp1)です。カスタマイズされた「サービス参照の追加」マクロを使用してエラー処理プロキシを生成します。私はサービスプロバイダから得たWSDLファイルを提供することで、これを実行できるようにしたいと思います(私はホストURLを提供したくありません)。

どうすればいいですか?

答えて

19

確かに、WSDLのパス+ファイル名をコピーし、Visual Studioの[サービス参照の追加]ダイアログボックスに貼り付けることができます(または、完全なパス+ WSDLファイル名をintと入力するだけです)。

enter image description here

また、あなたのクライアントプロキシクラスにWSDLファイルを変換するために、svcutil.exeコマンドラインユーティリティを使用することができます。

+0

複数の契約を持つローカルwsdlからサービス参照を追加しようとしましたが、空白のreference.csファイル(コードジェネレーションのコメントがありましたが、それだけです)がありました。 理由は何ですか? ありがとう、 Assaf。 –

+0

これは無効なWSDLを示す可能性があります。つまり、同じWSDL内の複数のサービスを処理できません。100%確実ではありません。 –

+0

そう! Microsoftが開いているファイルダイアログを追加できないのはなぜですか?最低でも "アドレスまたはファイルパス:"フィールド –

関連する問題