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

the name configurationmanager does not exist in the current context

我正在为 Mac (.NETCore.App(2.1.0), MacOS 10.14.5) 使用 Visual Studio 社区,我我正在尝试使用 ConfigurationManager class (https://docs.microsoft.com/de-de/dotnet/api/system.configuration.configurationmanager?view=netframework-4.8)。

但我收到错误消息:

the name ConfigurationManager does not exist in the current context

我已经添加了

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,我不知道您是否可以 运行 以上命令。这绝对适用于 Visual Studio / Windows。因此,请按照找到的说明 here 为上述包添加依赖项。

Visual Studio 2019 年,我遇到了同样的问题,我是这样解决的:

右键单击项目并转到“管理 NuGet 包”。

搜索 System.Configuraion 并安装 System.Configuration.ConfigurationManager

现在在您的代码中,配置管理器将被识别。