我在app.config中有一个自定义部分,我想将其移动到自己的资源文件中,以便将其从应用程序用户中隐藏。
自定义部分 applicationMenu 定义了一个菜单结构,如下所示:
AppMenu appMenu =
System.Configuration.ConfigurationManager.GetSection("applicationMenu") as AppMenu;
现在我正在寻找一个能够将整个 applicationMenu 树读入object
以便重新使用我的AppMenu
类的类。 / p>
我查看了System.Configuration.Configuration
类,但方法GetSection("applicationMenu")
的返回对象无法用于我的目的:
ExeConfigurationFileMap customConfigFileMap = new ExeConfigurationFileMap();
customConfigFileMap.ExeConfigFilename = "applicationMenu.xml";
Configuration customConfig =
ConfigurationManager.OpenMappedExeConfiguration(customConfigFileMap, ConfigurationUserLevel.None);
// compile error, cannot convert:
AppMenu appMenu = customConfig.GetSection("applicationMenu") as AppMenu;