我有一个大型解决方案(约 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/