2013-08-27 97 views
7

我試圖從我的app.config中讀取設置,並確定它以前工作,但現在它返回一個nullReferenceException。ConfigurationManager.AppSettings - 返回空

我的代碼獲得的設置如下:

codeValueUtilRx = ConfigurationManager.AppSettings["CODEVALUE_UTIL_RX"].Split(';').ToList(); 

我的應用程序,congfig如下:

<appSettings> 
    <add key ="LOGFILELOCATION" value ="C:\\RuleEditor\\"/> 
    <add key ="CODEVALUE_UTIL_RX" value="GCN;GRP;NDC;SPEC;TCC"/> 
</appSettings> 

我有一種感覺它的東西看似明顯,但我只是不能數字出來。我試着將解決方案中的app-config移動到不同的項目中,並重新創建文件,但沒有運氣。有任何想法嗎?

+0

您的配置文件在執行程序集中嗎? –

回答

15

我用盡移動應用程序,配置到不同的項目,在解決方案和香港專業教育學院重新創建該文件,但沒有運氣

你的代碼是正確的(我已經測試),你需要確保你的app.config文件在你的主項目(exe)中。