【发布时间】:2021-05-07 13:26:11
【问题描述】:
我正在开发一个包含多个项目的解决方案。
我按照这里描述的方法(建议使用通用解决方案的第一个响应):single app.config multi-project c#
结果是,对于每个项目,app.config 文件都被复制并重命名为 XXX.exe.config。
但是,理想的输出是每个项目的配置文件名保持不变(例如 App.config)。因为我想在部署时将所有可执行文件和 DLL 放在同一个文件夹中(一些可执行文件引用同一个 DLL,因此将它们放在一起很有意义)。
欢迎提出任何建议。
【问题讨论】:
-
为什么每个项目都需要一份相同的配置文件?为什么不将您的价值观读入一个项目,并让该项目公开分享这些价值观,让其他项目也可以使用它们?
-
@Bernard。在生产环境中,从配置文件驱动设置(以及拥有多个配置文件和共享配置设置)非常有意义。我正在处理一个包含 30 多个服务项目(Web 和 Win 托管的 WCF)的项目,常见设置的数量让我们发疯(直到我们将它们全部更改为使用 TT 文件)。
标签: c# app-config