在运行时更改其他项目的app.config值

时间:2015-05-03 15:43:45

标签: c# config app-config

我在同一解决方案下有两个项目。 我想更改项目app.config的值,但我不知道该怎么做

项目A

项目B

他们应该这样运行: 项目A是一个codedUITest,我想更改它的配置文件的值。

这就是我试过的方法

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>

我需要一些帮助,谢谢! 还有其他解决方案吗?

1 个答案:

答案 0 :(得分:0)

您是否尝试过configuration.Save(ConfigurationSaveMode.Full, true);