5

我正在尝试从以下文件 打印到Console.Write键的值。nameapp.config

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

C#代码:

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

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

注意:我添加了对System.Configurationdll的引用

4

2 回答 2

4

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

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

检查你得到什么content,它是包含 key="name" value="Chan"还是其他什么?

如果您给出, <add key="name" value="Chan" />则 ConfigurationManager.AppSettings["name"] 应返回为Chan

于 2012-06-03T08:30:18.417 回答
-1

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

string sName = "";
sName = ConfigurationManager.AppSettings["name"].ToString();
于 2012-06-03T08:16:24.553 回答