我有一堆相互触发或由调度器调用的控制台应用程序,一个用作这些应用程序的前端的网站,以及一个所有应用程序都可以访问的数据库。
所有的应用程序都有自己的app.config / web.config文件。但是,有一些信息(与服务器位置、错误报告控件等有关)是所有这些应用程序都需要了解的。
哪里是存储此配置信息的最佳位置?我的第一个想法是将其存储在Configuration表中的SQL server中,但这并不吸引人。
我应该将解决方案中所有项目/应用程序都有权访问的配置信息存储在哪里?
发布于 2011-12-14 21:20:38
我会将其存储在与您的共享AssemblyInfo.cs或您的强名称密钥文件(.snk)相同的位置-假设您在您的项目中共享这些文件。
因此您的解决方案的根文件夹将如下所示:
Project1Dir
Project2Dir
AssemblyInfo.cs
MySolution.sln
key.snk
shared.config
对于每个需要shared.config的项目,您可以使用“Add as Link”
https://stackoverflow.com/questions/8505031
复制相似问题