Невозможно использовать С# ConfigurationManager

У меня есть следующий код:

using System.Configuration;

namespace test
{
  public partial class MyService : ServiceBase
  {
    public  static ReadConnectionStrings()
    {                        
      ConnectionStringSettingsCollection connections =
          ConfigurationManager.ConnectionStrings;

Однако он не распознает ConfigurationManager. Я взял этот код непосредственно из здесь

Итак, я явно что-то пропустил, но не могу определить, что.

Ответ 1

Есть ли у вас ссылка на System.Configuration? По умолчанию он не добавлен в .NET-проекты.

Ответ 2

У меня была такая же проблема.

Мне потребовалось немного времени, чтобы понять, что добавление ссылки не добавляет использования. Я должен был щелкнуть правой кнопкой мыши проект и выбрать "Добавить ссылку", а затем выбрать "System.Configuration" на вкладке .NET.

Работал как шарм!

Ответ 3

Убедитесь, что фактический project, с которым вы работаете, имеет ссылку на System.Configuration. Я работал над проектом доступа к данным, а не с проектом уровня представления. Поэтому я немного смутился, потому что думал, что у меня есть ссылка, но на самом деле data project отсутствовала ссылка.

Ответ 4

Мне пришлось загрузить сборку refernce, а затем добавить в проект, не уверен, что у других была эта проблема.