这是我的app.config
<configuration> <configSections> <section name="procedureList" type="System.Configuration.NameValueSectionHandler,System,Version=4.0.30319,Culture=neutral,PublicKeyToken=b77a5c561934e089"/> </configSections> <procedureList> <add key="NAS.spBusObjGetLineProd" value="@area='Melt Shop';@endDt=?date?;@dayonly=1;@obj='Melt Shop Business Objective" /> <add key="NAS.spBusObjGetLineProd" value="@area='Cold Mill';@endDt=?date?;@dayonly=1;@obj='Cold Mill Business Objective" /> </procedureList> <appSettings> <add key="Connstr" value=""/> <add key="Userid" value=""/> <add key="Timeout" value=""/> </appSettings> </configuration>
public void samplemethod() { NameValueCollection nvc = ConfigurationManager.GetSection("procedureList") as NameValueCollection; string[] keys = nvc.AllKeys; }
我会感谢任何帮助指出我做错了什么
解决方法
Using section handlers to group settings in the configuration file
例如,您可以按照以下内容进行操作
private void ReadSettings() { NameValueCollection loc = (NameValueCollection )ConfigurationSettings.GetConfig("procedureList"); }