C# 从应用程序设置中动态获取值
在my App.config中,结构如下所示:C# 从应用程序设置中动态获取值,c#,asp.net,app-config,C#,Asp.net,App Config,在my App.config中,结构如下所示: <configuration> ... <applicationSettings> <someTab> <setting name="someName" serializeAs="String"> <value>someValue</value> </setting> <setting name="otherName" ser
<configuration>
...
<applicationSettings>
<someTab>
<setting name="someName" serializeAs="String">
<value>someValue</value>
</setting>
<setting name="otherName" serializeAs="String">
<value>otherValue</value>
</setting>
</someTab>
</applicationSettings>
<configuration>
但我得到了NullReferenceException,不确定是否是因为不同的结构。我看到的另一个类似于使用add:
@Fabio,我仍然得到NullReferenceException。如果我的选项卡类似于
,我是否只需编写ConfigurationManager.GetSection(“应用程序设置:someTab.something”)
?您说的是获取键,但在您的结构中没有键。你是否尝试过你在问题中提到的选项<代码>
@शेखर 设置不是我创建的,因此我无法更改结构。
var applicationSetting = ConfigurationManager.GetSection("applicationSettings/someTab") as NameValueCollection;
foreach (var name in applicationSetting.AllKeys)
{
Debug.WriteLine(name);
}