.net core 当前上下文中不存在名称configurationmanager

.net core 当前上下文中不存在名称configurationmanager,.net-core,system.configuration,.net Core,System.configuration,我正在使用Visual Studio Community for Mac(.NETCore.App(2.1.0)、MacOS 10.14.5)并尝试使用ConfigurationManager类() 但我得到了错误信息: 当前上下文中不存在名称ConfigurationManager 我已经加上 using System.Configuration 并将System.Configuration.dll(必须手动下载,因为引用列表完全为空)添加到引用中 提前谢谢你的帮助 using System

我正在使用Visual Studio Community for Mac(.NETCore.App(2.1.0)、MacOS 10.14.5)并尝试使用ConfigurationManager类()

但我得到了错误信息:

当前上下文中不存在名称ConfigurationManager

我已经加上

using System.Configuration
并将System.Configuration.dll(必须手动下载,因为引用列表完全为空)添加到引用中

提前谢谢你的帮助

using System;
using System.Configuration;

namespace program
{
  public static class test{
     public static string val(string name){
        return ConfigurationManager.ConnectionStrings[name].ConnectionString;
     }
  }
}

您应该安装
System.Configuration.ConfigurationManager
软件包。因此,请尝试执行以下命令:

Install-Package System.Configuration.ConfigurationManager
校正


由于您正在Mac上工作,我不知道您是否可以运行上述命令。这在VisualStudio/Windows中绝对有效。因此,请按照上面提到的为软件包添加依赖项的说明进行操作。

不知道为什么我们需要这样做,因为我们以前从来没有这样做过,但这个修复对我来说很有效。我为此浪费了半个小时。认为系统。配置总是存在的,因此从未想过添加它。