2
使用VSTO Outlook加載項。我需要將配置參數存儲在XML文件中。我正在努力解決一些基本的配置文件加載問題。我希望一個新的觀點:C#XML配置文件自定義部分始終爲空
customConfiguration.xml
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<configSections>
<section name="CDSSettings" type="System.Configuration.NameValueSectionHandler" />
</configSections>
<CDSSettings>
<add key="APIusername" value="myUser" />
<add key="APIpassword" value="myPassword" />
</CDSSettings>
<appSettings>
<add key="logLevel" value="0" />
</appSettings>
</configuration>
代碼
ExeConfigurationFileMap map = new ExeConfigurationFileMap();
map.ExeConfigFilename = "customConfiguration.xml";
Configuration config = ConfigurationManager.OpenMappedExeConfiguration(map, ConfigurationUserLevel.None);
AppSettingsSection appSettingsSection = (config.GetSection("appSettings") as AppSettingsSection);
// --> All ok
ConfigurationSection CDSSettings = (ConfigurationSection)config.GetSection("CDSSettings");
// --> How to get the APIusername key?
任何機會,我能避免XML解析器或SectionInformation.GetRawXml()?
謝謝,看起來優雅。該代碼引發「無法投射類型爲」System.Configuration.DefaultSection「的對象以鍵入」UCAddin.CDSSettings「。」現在,但我認爲它應該是可以修復的。任何機會我可以跳過MyValues標籤?我希望XML儘可能地乾淨。 – Salim
登錄用戶名密碼忘記密碼?添加到答案 – ASpirin
添加其他可能的東西 – ASpirin