我正在尝试从以下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
答案 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();