c# - 解决方案c#中的单个配置设置文件
问题描述
我在一个解决方案中有多个项目。每个项目都有自己的app.config
文件。我想要一个app.config
可以在整个解决方案中使用的单个或设置文件。我现在看到的是,当我想添加一些应用程序通用的设置时,我必须在所有项目app.config
文件中添加一个条目。
我想要一个可在整个应用程序中使用的可配置文件 (XML)。在运行时,如果任何键的值发生更改,我的应用程序应该能够从 XML 中获取更改后的值。
解决方案
这是一个架构问题。为什么你不能有一个独特的 webconfig 文件。每次您需要更新应用程序时,都必须全部更新。我认为这是错误的。
您可以尝试以下解决方案:
最好和正确的选择。使用一个常见的 Redis 缓存。每个人都可以调用它。
将配置保存在一个通用数据库表中。因此,解决方案更改中只有一个更新。
使用 noSql(mongodb、cosmosdb 等)数据库。它比 sql 更快。
使用一个 WebAPI。您可以查阅配置并缓存每个服务中的信息。
obs:但如果你想要一个文件。可以在构建解决方案时放入解决方案并创建命令来复制和替换配置。像这样:
在构建期间将 Visual Studio 项目文件复制到输出目录
流水线
推荐阅读
- c# - 计算大数的乘积
- javascript - 我的 AngularJS 路由正在向 URL 添加额外的输入
- python - 如何从函数返回元组并垂直打印它们?
- java - Java对String数组的ArrayList进行排序
- ios - 从 Swift UI 测试调用类 Objective C 时出错未定义符号
- angular - HttpClient错误处理程序中的角度调用自定义函数
- firebase - 聊天应用 FCM 如何为 Android/iOS 平台编写有效负载
- algorithm - 有效检索动态图的所有对最短路径
- angular - Ionic 3 货币格式
- design-patterns - 工厂方法分解成模块