我正在尝试读取另一个应用程序(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()方法返回正确的路径,我已对此进行了测试。
中号
答案 0 :(得分:1)
配置文件是有效的xml文件,因此您也可以尝试使用XElement.Load(filepath)
并根据需要处理xml树。
var appSettingsRawXml = System.Xml.Linq.XElement.Load(FullPath() + ".config")
.Element("appSettings")
.ToString();
答案 1 :(得分:0)
GetRawXml
支持.NET Framework基础结构,不能直接在您的代码中使用。 MSDN