Oto mój app.configConfigurationManager.GetSection zwraca null
<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>
Ale gdy zgłoszę go w kodzie, Dostaję null powrotem
public void samplemethod()
{
NameValueCollection nvc = ConfigurationManager.GetSection("procedureList") as NameValueCollection;
string[] keys = nvc.AllKeys;
}
Będę wdzięczny za każdą pomoc skierowaną na zewnątrz co zrobiłem źle
jesteś rzucając go incorrectly.I będzie zakładać przykład poniżej wraz z linkiem można wykorzystać jako punkt odniesienia – MethodMan
Jeśli operacja 'as' obsada nie powiedzie, to zwraca wartość null. Jednak plik konfiguracyjny stwierdza, że typem sekcji jest 'NameValueSectionHandler' - powinieneś przesyłać ten typ podczas wywoływania funkcji GetSection(). –
nawet kiedy zmienić typ do NameValueSectionHandler, nadal jestem coraz null powrotem – edepperson