存储解决方案的配置信息

时间:2011-12-14 13:10:01

标签: .net visual-studio-2010 configuration

我有一堆控制台应用程序相互触发或由调度程序调用,一个充当这些应用程序前端的网站,以及一个所有应用程序都可以访问的数据库。

所有应用程序都有自己的app.config / web.config个文件。但是,所有这些应用程序都需要了解一些信息(与服务器位置,错误报告控件等有关)。

存储此配置信息的最佳位置在哪里?我的第一个想法是将它存储在Configuration表中的SQL服务器中,但这并不吸引人。

我应该在哪里存储解决方案中所有项目/应用程序都可以访问的配置信息?

1 个答案:

答案 0 :(得分:2)

我会将其存储在与您的共享AssemblyInfo.cs或强名称密钥文件(.snk)相同的位置 - 假设您在项目中共享这些文件。

因此,您的解决方案的根文件夹将如下所示:

Project1Dir
Project2Dir
AssemblyInfo.cs中
MySolution.sln
key.snk
shared.config

您将为需要shared.config

的每个项目使用“添加为链接”