有很多这样的问题,我已经检查了所有问题。
首先,我使用
检查了app.config
的路径
AppDomain.CurrentDomain.SetupInformation.ConfigurationFile;
确保代码查找正确的app.config
文件。
确定后,我仍然不知道为什么ConfigurationManager.AppSettings["BaseURL"];
返回null。有什么想法吗?
修改:
<appSettings>
<add key="BaseURL" value="blabla" />
</appSettings>
回答编辑:下次不要像我一样过度劳累你的大脑。您可能会忘记您在虚拟机上工作,而不是在桌面上工作。简而言之,这是另一个“看错地方”的问题。
答案 0 :(得分:0)
试试这个
使用WebConfigurationManager而不是使用ConfigurationManager
示例:
将以下代码放在您的web.config
中<appSettings>
<add key="BaseURL" value="blabla" />
</appSettings>
和
要获取值,请使用WebConfigurationManager,如下所示
string base_url= WebConfigurationManager.AppSettings["BaseURL"].ToString();