从app.config文件中读取

Ill*_*lep 5 c# app-config

我试图从以下文件打印到Console.Write键的值. nameapp.config

 <?xml version="1.0" encoding="utf-8" ?>
    <configuration>
      <appSettings>
        <add key="name" value="Chan" />
      </appSettings>
    </configuration>
Run Code Online (Sandbox Code Playgroud)

C#代码:

Console.Write(ConfigurationManager.AppSettings["name"]);
Run Code Online (Sandbox Code Playgroud)

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

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

Dam*_*ith 4

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

var content  = File.ReadAllLines(AppDomain.CurrentDomain.SetupInformation.ConfigurationFile);
Run Code Online (Sandbox Code Playgroud)

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

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