さまざまなレイヤーがいくつかの設定を共有する必要がある多層 ASP.Net MVC 3 アプリケーションがあり、これをどのように達成するのが最善か疑問に思っています。
今のところ、すべての AppSettings は Web.config ファイルにありますが、ソリューションに新しいプロジェクトを追加して、毎晩呼び出されるコンソール アプリケーションを作成し、定期的なメンテナンス タスクを実行するために Windows タスク スケジューラを購入しました。このコンソール アプリケーションは、Web アプリケーションと同じデータベース、リポジトリ レイヤー、サービス レイヤーなどを使用し、両方のアプリケーションはほとんどの部分で同じ設定を共有する必要があります。2 つのファイル (app.config と web.config) で設定が重複しないようにしたいと考えています。
また、これらの設定を、同じソリューション内の別のプロジェクトにあるサービス レイヤーで使用できるようにしたいと考えています。
次の投稿を読みましたが、解決策を完全には理解していません。また、これが最善の方法であるかどうかもわかりません。
その投稿にリンクされている記事も読みましたが、解決策があまりエレガントではありません。
VS 2010 と EF 4.3.1 を使用しています。