2016-07-27 14 views
0

有很多這樣的問題,我已經檢查了所有。App.config返回null

首先,我檢查了使用

AppDomain.CurrentDomain.SetupInformation.ConfigurationFile; 

,以確保代碼尋找合適的app.config文件app.config的路徑。

確認後,我仍然不知道爲什麼ConfigurationManager.AppSettings["BaseURL"];返回null。有任何想法嗎?

編輯:

<appSettings> 
    <add key="BaseURL" value="blabla" /> 
</appSettings> 

答案編輯:下一次不要像我一樣,過度勞累你的大腦。您可能會忘記您在虛擬機上工作,而不是在桌面上工作。總之,這是另一個「看錯地方」的問題。

+0

請確保您有正確的格式: <添加鍵= 「的BaseURL」 值= 「MyURL」/>

+0

對不起,不編寫,但是代碼是完全一樣在app.config文件中 – Miral

+0

在此代碼中放置一個斷點.. ConfigurationManager.AppSettings [「BaseURL」];把鼠標懸停在appsettings上,告訴我們你看到了什麼。 –

回答

0

剛剛嘗試,而不是

例使用ConfigurationManager中

使用WebConfigurationManager:

下面的代碼

放置在你的web.config

<appSettings> 
    <add key="BaseURL" value="blabla" /> 
</appSettings> 

要獲得值使用WebConfigurationManager下面

string base_url= WebConfigurationManager.AppSettings["BaseURL"].ToString();