2016-07-27 10 views
0

このような質問がたくさんあり、それらをすべてチェックしました。App.configでnullが返される

はまず、私はコードが右app.configファイルを探していることを確認する

AppDomain.CurrentDomain.SetupInformation.ConfigurationFile; 

を使用してapp.configのパスを確認しました。

それを確認した後、私はまだConfigurationManager.AppSettings["BaseURL"];がnullを返す理由を知らない。何か案は?

編集:

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

回答編集:次の時間は、私のようなことが、あなたの脳を酷使しないでください。デスクトップではなく、仮想マシンで作業していることを忘れるかもしれません。要するに、これは別の「間違った場所を見る」問題です。

+0

以下、あなたが正しい形式であることを確認してください:

+0

ことを書いていないため申し訳ありませんが、コードを<キー= "BASEURL" 値= "MyURL" 追加/>、まさにこのようなものですapp.configファイル – Miral

+0

この行にコード内にブレークポイントを設定します。ConfigurationManager.AppSettings ["BaseURL"]; appsettingsの上にカーソルを置き、あなたに見えるものを教えてください。 –

答えて

0

ちょうどこの

使用WebConfigurationManagerを試みる代わりののConfigurationManager

の使用例:取得するには

あなたのweb.configファイル内のコード下記の場所

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

をWebConfigurationManagerのような値を使用する

string base_url= WebConfigurationManager.AppSettings["BaseURL"].ToString(); 
関連する問題