0

Visual Studioで "サービス参照の追加"ユーティリティを使用してWCFデータサービス(OData)に接続すると、Visual StudioはApp.configファイルを生成しません私のためのSystem.ServiceModelセクションがあります。 (プロキシクラスは正常に生成されます)。これは正常ですか?WCFデータサービスクライアントのSystem.ServiceModel構成セクションの生成

この設定を自動的に生成する方法はありますか?問題のWCFサービスは保護されているので、/ configオプションを付けてコマンドラインsvcutil.exeを使用しようとすると、認証の問題で苦労します。

答えて

1

svcutil.exeはWCF Data Services(OData)では使用できません。代わりにdatasvcutil.exeが使用されています。

ODataの「サービスリファレンスの追加」は、app.configに不要なものを生成してはなりません。それを使用するには、生成されたコンテキストクラスを新規に作成し、サービスのURIを渡します。

ODataエンドポイントで認証が必要な場合は、Add Service Referenceでサポートされていないため、これはうまく動作します。

+0

ありがとうございます! ODataサービスをSharepointワークフローから呼び出す予定だったので、バインディング情報をSharepoint web.configに埋め込むことができると考えました。今私は、エンドポイントURIをどのように設定可能にするかについてはあまりよく分かりません。何か案が? –

+0

DataServiceContextをインスタンス化すると、パラメータとしてサービスURIが使用されます。あなたがそれを得るところはあなた次第です。それは間違いなく設定ファイルから来ることができます、あなたはちょうどそこからそれを読むためのコードを書く必要があります。 –

関連する問題