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

时间:2019-06-22 14:19:04

标签: .net-core system.configuration

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

但是我收到错误消息:

  

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

我已经添加了

using System.Configuration

添加到我的代码中,还向引用添加了System.Configuration.dll(必须手动下载,因为引用列表完全为空)。

感谢您对Advance的帮助。

using System;
using System.Configuration;

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

2 个答案:

答案 0 :(得分:1)

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

Install-Package System.Configuration.ConfigurationManager

更正

由于您使用的是Mac,因此我不知道是否可以运行上述命令。这绝对可以在Visual Studio / Windows中使用。因此,请按照here中的说明为上述包添加依赖项。

答案 1 :(得分:0)

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

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

enter image description here

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

enter image description here

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

enter image description here