c# - 大型 c# 解决方案中的配置文件

标签 c# configuration app-config

我有一个大型解决方案(约 50 个项目),其中包含许多按模块(解决方案文件夹)分组的 Web 项目和 Web 服务项目。我之所以有很多 WebApi 项目,是因为我假设将来它们会部署在不同的域中。

正如我所提到的,一个模块可以有许多 web api 项目和类库项目以及一个测试项目。目前我有 5 个模块,所以我有 5 个测试项目 - 我称它们为 ModuleTestProject - 每个都需要相同的共享配置数据。

一般情况下,如何做好?

我试图将配置放在一个单独的 TestSetup 类库项目中,该项目具有 app.config 和引用它的每个 ModuleTestProject。我在这里阅读了一篇文章如何做到这一点,但我觉得这种方式不是很好的方式。

我的另一个想法也是一个单独的项目,其中类包含配置数据。这样我就不必处理发布 app.config 文件等问题。

但是,在我做任何事情之前,我认为最好问问比我更有经验的人。

在此先感谢您的帮助!

最佳答案

windows 注册表是读取配置的另一个选项。您可以将您的配置值添加到注册表,然后您可以从同一台机器上运行的每个程序/模块访问这些值。 更多信息:Read Write Delete From Registry

关于c# - 大型 c# 解决方案中的配置文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22062970/

相关文章:

c# - Infragistics Ultragrid - 选择最右边的列时不要移动到行下方

c# - 使用 NAudio 解码 mu-law 音频

.net - 从流而不是文件加载配置文件

c# - 应用程序配置文件中 SQL Server 2008(版本 10.0.1600)的连接字符串

c# - 从数据层配置文件正确访问连接字符串

c# - 无法创建搜索响应对象 - 我们如何在 Nest 中模拟搜索响应?

c# - 如何使用 Exchange Web 服务在 C# 中更改电子邮件主题

Java 属性文件绑定(bind)到 Java 接口(interface)

java - 从 Java 访问 Tomcat 路径

c# - Odbc 连接到 .tps 数据库不工作