App.config返回null

时间:2016-07-27 17:00:42

标签: c# null app-config

有很多这样的问题,我已经检查了所有问题。

首先,我使用

检查了app.config的路径
AppDomain.CurrentDomain.SetupInformation.ConfigurationFile;

确保代码查找正确的app.config文件。

确定后,我仍然不知道为什么ConfigurationManager.AppSettings["BaseURL"];返回null。有什么想法吗?

修改:

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

回答编辑:下次不要像我一样过度劳累你的大脑。您可能会忘记您在虚拟机上工作,而不是在桌面上工作。简而言之,这是另一个“看错地方”的问题。

1 个答案:

答案 0 :(得分:0)

试试这个

使用WebConfigurationManager而不是使用ConfigurationManager

示例:

将以下代码放在您的web.config

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

要获取值,请使用WebConfigurationManager,如下所示

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