这是我的应用配置:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="version" value="1.0.0."/>
</appSettings>
</configuration>
这是我的代码
txtVersion.Text = ConfigurationSettings.AppSettings["version"];
我得到空值
答案 0 :(得分:2)
尝试使用ConfigurationManager类:
txtVersion.Text = ConfigurationManager.AppSettings["version"];
答案 1 :(得分:1)
答案 2 :(得分:1)
您的代码没有任何问题,但ConfigurationManager
现已取代ConfigurationSettings
。
如果您在Visual Studio中运行,请确保已将app.config复制到bin \ debug(或bin \ release,具体取决于您是处于发布模式还是调试模式),并且已正确重命名为[yourappname] .exe.config。
确保在Visual Studio中将app.config添加到项目中(而不是仅在dir中创建文件)。或者,将文件手动放入bin \ debug目录中,并使用正确的名称,然后重试。