c# ConfigurationManager没有返回值

本文关键字:返回值 ConfigurationManager | 更新日期: 2023-09-27 18:09:28

我正试图从我的配置文件

获得一个值
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <appSettings>
    <add key="MusicPath" value="C:/Users/Alvaro/Music" />
  </appSettings>
</configuration>

我是这样处理的

this.config = new ConfigurationHandler();
String musicPath = this.config.MusicPath();
DirectoryInfo dinfo = new DirectoryInfo(musicPath);

这是ConfigurationHandler

namespace RaggaerPlayer.Class
{
    class ConfigurationHandler
    {
        public String MusicPath()
        {
            String path = ConfigurationManager.AppSettings["MusicPath"];
            return path;
        }
    }
}

但我得到了一个错误在DirectoryInfo变量"值不能为空"..我做错了什么?

c# ConfigurationManager没有返回值

我认为该文件应该命名为App.config。您可以重命名它,但我认为这会导致版本控制问题。