复制.config部分:空引用

时间:2018-03-15 12:01:43

标签: c# .net visual-studio

我有一个.exe指向另外两个.config文件(不是运行.config的.exe)。 .config1是源,.config2是目标。我想将.config1中存在的部分复制到.config2中。当我使用这段代码时:

targetConfig.Sections.Add("newSection", sourceSection);
targetConfig.Save(ConfigurationSaveMode.Modified);

我得到一个空引用,即使我遍历源和目标中的图形时,一切看起来都是实例化的。

当我按照MSDN文档关于如何在找到{。{3}}的.OpenMappedExeConfig方法的上下文中使用.Add方法时,它会在代码中创建一个新类。当我这样做时,插入工作正常。还有其他人遇到过这个问题吗?

1 个答案:

答案 0 :(得分:0)

我不对,是这个例外 消息="无法添加已属于配置的ConfigurationSection。"

这就是答案: https://social.msdn.microsoft.com/Forums/en-US/55727833-32e5-485a-ba8c-9c6db7e82e81/configurationadd-throws-exception?forum=vblanguage