C# 在运行时更改其他项目的app.config值
我有两个项目在同一个解决方案下。 我想更改项目app.config的值,但我不知道如何更改 项目A 项目B 他们应该这样运行: 项目A是一个codedUITest,我想更改它的配置文件的值 我就是这样尝试的C# 在运行时更改其他项目的app.config值,c#,config,app-config,C#,Config,App Config,我有两个项目在同一个解决方案下。 我想更改项目app.config的值,但我不知道如何更改 项目A 项目B 他们应该这样运行: 项目A是一个codedUITest,我想更改它的配置文件的值 我就是这样尝试的 string abc = @"absolutePath\app.config"; Configuration configuration = ConfigurationManager.OpenExeConfiguration(abc); configu
string abc = @"absolutePath\app.config";
Configuration configuration = ConfigurationManager.OpenExeConfiguration(abc);
configuration.AppSettings.Settings["areaCode"].Value = "new";
configuration.Save();
ConfigurationManager.RefreshSection("appSettings");
我要修改的项目的app.config是一个.dll(codedUiTestProject)
这是我的节点的结构:
<appSettings>
<add key="LogFilePath" value="" />
<add key="areaCode" value="steamAccessDummy"/>
</appSettings>
我需要一些帮助,谢谢!
还有其他解决方案吗?您是否尝试过
configuration.Save(ConfigurationSaveMode.Full,true)代码>既然每个项目类型都需要另一种配置,那么在构建时转换app.config不是更合适吗?有一些工具可用于修改app.config的每次生成配置。对于web,它类似于:。对于应用程序来说,它不那么琐碎,但是一个愚蠢的搜索肯定会给出一些结果。