从app.config文件中读取

时间:2012-06-03 06:41:10

标签: c# app-config

我正在尝试从以下Console.Write文件打印到name密钥app.config的值。

 <?xml version="1.0" encoding="utf-8" ?>
    <configuration>
      <appSettings>
        <add key="name" value="Chan" />
      </appSettings>
    </configuration>

C#代码:

Console.Write(ConfigurationManager.AppSettings["name"]);

控制台中没有打印任何内容。这是为什么?

注意:我添加了对System.Configuration dll

的引用

2 个答案:

答案 0 :(得分:4)

下面的代码为您提供了活动配置文件的内容。

var content  = File.ReadAllLines(AppDomain.CurrentDomain.SetupInformation.ConfigurationFile);

检查您获得的内容为content,是否包含key="name" value="Chan"或其他内容 ?

如果你给了<add key="name" value="Chan" />那么 ConfigurationManager.AppSettings [“name”]应返回Chan

答案 1 :(得分:-1)

鉴于您的XML文件(app.config)格式正确,请尝试以下内容 声明一个变量并为变量分配AppSettings值。类似的 -

string sName = "";
sName = ConfigurationManager.AppSettings["name"].ToString();