我有以下自定义应用设置样式配置部分
apple
我正在尝试使用以下代码来获取 var settingsCollection = ConfigurationManager.GetSection("Fruits/Colors") as AppSettingsSection;
if (settingsCollection != null)
{
var color= settingsCollection.Settings["apple"];
}
settingsCollection
上面的代码不起作用,因为KeyValueInternalCollection
没有为其分配任何对象,因为它无法转换为AppSettingsSection。
当我将以下内容放入Watch窗口时,我看到类型为OpenExeConfiguration
ConfigurationManager.GetSection(“Fruits / Colors”)作为AppSettingsSection
我错过了什么?我在我的网络应用程序中,所以我假设我不必使用ConfigurationManager.OpenWebConfiguration
,我不像我在某些论坛上找到的{{1}}这样的方法。
答案 0 :(得分:0)
您可以尝试使用此代码段。
NameValueCollection Fruits = (NameValueCollection)ConfigurationManager.GetSection("Fruits");
foreach (string key in Fruits.Keys)
{
string[] values = Fruits.GetValues(key);
foreach (string value in values)
{
Label1.Text += key + " - " + value + "<br>";
}
}