从.net 4.5中的app.config读取设置

时间:2014-10-30 21:07:44

标签: c# app-config

我添加了对System.Configuration的引用。我在项目中创建了App1.config,并使用以下代码填充它:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
 <appSettings>
  <add key="ResistanceA" value="0.04"/>
  <add key="ResistanceB" value="0.04"/>
  <add key="ResistanceC" value="0.01"/>
  <add key="TempBattLow" value="40"/>
  <add key="TempBattHigh" value="45"/>
  <add key="TempLoad" value="40"/>    
 </appSettings>
</configuration>

然后我尝试使用以下代码

读取值
using System.Configuration;

string str = ConfigurationManager.AppSettings.Get("ResistanceA");

但是我没有得到数据。知道我做错了什么吗?感谢。

1 个答案:

答案 0 :(得分:3)

确保(此处的应用名称).config 文件实际上与(此处的应用名称).exe 文件位于同一文件夹中。因为你称之为 App1.config ,我猜你有不止一个。

Visual Studio在构建期间将App.Config重命名为实际(此处为app name).config文件,而不是App1.config。