私は WCF サービスを作成しました。基本的に、データベースとのやり取りを行います。サービスはプロジェクト内にあり、別のプロジェクトで作成したライブラリから関数を呼び出します。WCFSerivceLibrary と呼ぶ私のライブラリには、AppSettings セクションに保存されている値をいくつか引き出したい app.config もあります。
問題は、特定のクライアントから WCF サービスを呼び出し、関数が WCFServiceLibrary で実行されているときに、AppSettings を呼び出すたびに、呼び出し元のクライアントの構成ファイルをチェックすることです。
詳細な説明: この方法で WCF サービスを呼び出す Windows フォーム アプリケーションがあるとします。
MyWCFService.DoWork();
私のWCFサービスの関数DoWorkには、次のコードがあります:
Type DoWork ()
{
//MyWCFServiceLibrary is a library in the same solution of the WCF Service.
MyWCFServiceLibrary.DoWorkOne();
MyWCFServiceLibrary.DoWorkTwo();
}
関数DoWorkOne
またはDoWorkTwo
... MyWCFServiceLibrary プロジェクトの app.config に格納されている値を取得するために AppSettings を呼び出していますが、実行時に、WCF サービスを呼び出している Windows フォーム クライアントの app.cofing から AppSettings が読み込まれます。 .
- 上記の問題を回避するにはどうすればよいですか?
- WCF サービスとサービス ライブラリの構成ファイルを 1 つにすることはできますか?
- 両方で共有する方法は?