имя конфигурационного менеджера не существует в текущем контексте - PullRequest
1 голос
/ 22 июня 2019

Я использую сообщество Visual Studio для 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;
     }
  }
}

1 Ответ

1 голос
/ 22 июня 2019

Вы должны установить System.Configuration.ConfigurationManager пакет.Поэтому, пожалуйста, попробуйте выполнить следующую команду:

Install-Package System.Configuration.ConfigurationManager

Исправление

Поскольку вы работаете на Mac, я не знаю, сможете ли вы выполнить приведенную выше команду,Это определенно работает внутри Visual Studio / Windows.Поэтому, пожалуйста, следуйте инструкциям, найденным здесь для добавления зависимости в пакет, упомянутый выше.

...