小珊珊爱吃鱼 2015-01-05 11:03 采纳率: 0%
浏览 1904
已采纳

关于修改App.Config的问题

我在项目中添加了一个App.Config文件,现在想修改文件中某个节点的值,但是我使用这个方法
Configuration cfa = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
cfa.AppSettings.Settings.Remove(nodeName);
cfa.AppSettings.Settings.Add(nodeName, value);
cfa.Save(ConfigurationSaveMode.Modified);
ConfigurationManager.RefreshSection("appSettings");
好像只能修改Debug文件夹里的app.Config,但是我想修改的是项目文件夹下的App.Config文件,请问除了使用修改xml文件的方法外还有什么方法?

  • 写回答

5条回答

  • threenewbee 2015-01-05 11:11
    关注

    如果你坚持这么做,并且确保配置文件在上两层的文件夹中,可以这么用

    ExeConfigurationFileMap fileMap = new ExeConfigurationFileMap();
    fileMap.ExeConfigFilename = @"\\..\\..\\app..config";
    // relative path names possible

    // Open another config file
    Configuration config =
    ConfigurationManager.OpenMappedExeConfiguration(fileMap,
    ConfigurationUserLevel.None);

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(4条)

报告相同问题?

悬赏问题

  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 对于相关问题的求解与代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作