【问题标题】:How to programatically read the xx.exe.confg file of another application如何以编程方式读取另一个应用程序的 xx.exe.config 文件
【发布时间】:2013-08-12 09:35:25
【问题描述】:

我正在尝试读取另一个应用程序 (app.exe.config) 的配置文件中的应用程序设置。

我已经尝试了几件事。最近我用这个:

        System.Configuration.Configuration config =
          ConfigurationManager.OpenExeConfiguration(FullPath() + ".config");

        // Get the AppSetins section.
        AppSettingsSection appSettingSection = config.AppSettings;

        // Display raw xml.
        Debug.WriteLine(appSettingSection.SectionInformation.GetRawXml());

但 GetRawXml() 什么也不返回。我哪里错了? FullPath() 方法返回正确的路径,我已经测试过了。

M

【问题讨论】:

  • 配置是否使用“appSettings”或“applicationSettings”元素?

标签: c# wpf config


【解决方案1】:

配置文件是有效的 xml 文件,因此您也可以尝试使用 XElement.Load(filepath) 并根据需要处理 xml 树。

var appSettingsRawXml = System.Xml.Linq.XElement.Load(FullPath() + ".config")
    .Element("appSettings")
    .ToString();

【讨论】:

  • 好吧,看来这就是我要做的。谢谢你的回答。
【解决方案2】:

GetRawXml 支持 .NET Framework 基础结构,不能直接从您的代码中使用。 MSDN

【讨论】:

  • 好的,那我该怎么做呢?
猜你喜欢
  • 1970-01-01
  • 2020-11-05
  • 1970-01-01
  • 2011-04-24
  • 1970-01-01
  • 2017-03-24
  • 1970-01-01
  • 2013-05-16
相关资源
最近更新 更多