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