HI, 我想为单个测试项目设置配置设置,该项目仅对一台机器(即构建机器)是相对的。因此对于例如是单元测试项目是在开发人员计算机上编译然后使用App.config中的设置A,如果它是在构建机器上编译然后使用App.config中的设置B.这种事情有最好的做法吗?
答案 0 :(得分:2)
在appSettings标记中,您可以添加如下属性:
<appSettings file="moreSettings.config">
在'moreSettings.config'文件中,您创建一个标记,其中包含要从主App.config文件覆盖的任何键值对的键值对。
答案 1 :(得分:0)
您可以使用条件编译符号(与C / C ++中的宏相同)...
答案 2 :(得分:0)
好吧,我想你可以查看主机名(这几乎可以在任何语言或构建环境中使用),并根据它决定使用哪些设置。
但是我不建议你“自动”决定进行开发/调试构建。但我建议您在comandline或配置文件中提供“切换”。您在开发/测试机器上的设置中明确启用了它。