我有一个多层 ASP.Net MVC 3 应用程序,其中不同的层需要共享一些设置,我想知道如何最好地实现这一点。
目前,我所有的 AppSettings 都在 Web.config 文件中,但我只是在我的解决方案中添加了一个新项目,以创建一个将在每晚调用的控制台应用程序购买 Windows 任务计划程序来执行日常维护任务。此控制台应用程序将使用与 Web 应用程序相同的数据库、存储库层、服务层等,并且两个应用程序应在大多数情况下共享相同的设置。我想避免在两个文件(app.config 和 web.config)中重复设置。
此外,我希望这些设置可用于服务层,该服务层位于同一解决方案的单独项目中。
我已阅读以下帖子,但我并不完全理解解决方案,并且我不确定这是执行此操作的最佳方法。
在 Web App 和 Console App 之间共享 Config 设置
我还阅读了该帖子链接的文章,但我认为解决方案不是很优雅。
我正在使用 VS 2010 和 EF 4.3.1。