C# App.config配置的属性无法找到
问题描述
按照正常的步骤新建App.config配置文件
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<appSettings>
<add key="url" value="http://localhost:8088"/>
</appSettings>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>
</configuration>
使用ConfigurationManager.AppSettings["url"]
返回为null
问题原因
最后发现,是App.config配置文件的位置问题,我是在一个MainClient.Helper解决方案中新建的配置文件,因为我的ConfigurationManager.AppSettings["url"]
在这个解决方案下,但是ConfigurationManager.AppSettings它获取的是主解决方案的App.config,所以只需要在主解决方案中的配置文件中加入url即可,我的主解决方案的名称是MainClient