WCF サービスへの参照について質問があります。私は2つのアプリを持っています:
コンソール アプリ
-- ライブラリ
---- WCF サービス
コンソール アプリとライブラリは同じソリューションにあります。ライブラリ内の WCF サービスにより、その app.config には WCF サービスの情報が含まれています。
コンソール アプリの構成には、WCF サービスに関するものは何もありません。コンソール アプリは、ライブラリを介して間接的に WCF サービスを呼び出します。コンソール アプリの構成に WCF 情報がないのはそのためだと思います (Web サービスについて何も知らないため)。コンソール アプリは、WCF 呼び出しを処理するライブラリ内の静的メソッドを呼び出します。
上記の呼び出しで次のエラーが発生します。
ServiceModel クライアント構成セクションで、コントラクト 'MyServiceReference.IMyService' を参照する既定のエンドポイント要素が見つかりませんでした。これは、アプリケーションの構成ファイルが見つからなかったか、このコントラクトに一致するエンドポイント要素がクライアント要素に見つからなかったためである可能性があります
ホスト (コンソール アプリ) はライブラリからの WCF サービス関連情報を必要としますか? もしそうなら、なぜVS2010はそれを追加しなかったのですか?