Где пространство имен ConfigurationManager?

У меня есть ссылка на System.Configuration - и ConfigurationSettings не найдено проблем, но тип или пространство имен 'ConfigurationManager' не удалось найти!?

Я читал об этом - и похоже, что он должен принадлежать к тому же пространству имен, что и класс ConfigurationSettings.

ИЗМЕНИТЬ: Пожалуйста, обратите внимание - Я ясно сказал, что добавил ссылку на System.Configuration. Уже было 4 комментария об этом.

Ответы

Ответ 1

ConfigurationManager является частью System.Configuration после .NET 2.0. Добавьте ссылку на DLL System.Configuration. Попробуйте использовать System.Configuration.ConfigurationManager.

Ответ 2

Вам нужно использовать пространство имен System Configuration, это должно быть включено в двумя способами:

  • Щелкните правой кнопкой мыши проект и выберите ссылку, просмотрите "Ассембли" и отметьте узел System.Configuration.

  • Включить пространство имен в код:

    с использованием System.Configuration;

Ответ 3

Вам нужно добавить ссылку на сборку System.Configuration. Это пространство имен было разделено на несколько сборок.

Ответ 4

Вам нужно будет добавить ссылку System.Configuration в папке Reference в вашем проекте. Только добавления system.configuration с помощью оператора using в вашем классе недостаточно.

Ответ 5

Я работаю в VisualStudio 2015, а ConfigurationManager больше не существует в пространстве имен System.Configuration.

Я просто пытался прочитать файл App.config...

Тогда я нашел решение:

Get:

string str = MyProjectNamespace.Properties.Settings.Default["MySettingName"].ToString();

Set:

MyProjectNamespace.Properties.Settings.Default["MySettingName"]="myString";
MyProjectNamespace.Properties.Settings.Default.Save();

Ответ 6

Я использую VS 2017, я добавил директиву 'using System.Configuration' и также следую инструкциям, чтобы добавить эталонную сборку в проект, но IDE по-прежнему не имеет диспетчера конфигурации жалоб, оказывается, это связано с установленным ядром .net от Nuget просто добавь пустой контейнер. Пакет System.Configuration.Configurationmanager 4.5.0 также должен быть установлен. Инструменты Пуск → Диспетчер пакетов Nuget → Консоль диспетчера пакетов и введите "Install-Package System.Configuration.ConfigurationManager -Version 4.5.0", и это решит проблему. Смотрите скриншот ниже в браузере объектов в VS2017

enter image description here

Ответ 7

Алан, не могли бы вы помочь мне решить эту проблему? У меня была та же ошибка, и я пытался ее решить в течение нескольких недель.

Ответ 8

Говорят, что лучший способ научиться чему-либо - это посмотреть на то, как об этом думала профессионал. вот почему я принес вам это видео http://vaugette.com/le, у него есть лучший способ решить эту проблему, которую у вас, ребята, есть, но есть 5-секундная реклама, прежде чем видео появится