ConfigurationManager — ошибка
Довелось мне изучая .NET столкнуться со следующей проблемой: нужно было получить строку соединения с БД (WPF приложение). Я решил поискать информацию в интернете. После недолгих поисков нашел, что это можно получить посредством класса ConfigurationSettings.
Кстати, ConfigurationSettings находится в пространсте имен System.Configuration.
На заметку: если вы не знаете/не помните в каком пространстве имен тот или иной класс, но точно знаете как он пишется, вы можете сделать следующее: написать этот класс (на этом этапе будет ошибка), затем навести на маленький прямоугольник под строкой и выбрать пункт меню представленный на рисунке ниже. Все это же можно выбрать нажав Ctrl + «.»
В итоге Visual Studio мне подсказала, что этот класс устарел (тоже самое написано и в MSDN), а нужно использовать класс ConfigurationManager.
Все это конечно верно, НО Visual Studio не знала ничего про ConfigurationManager, будто его просто не существует. Этот класс находится в том же пространстве имен (см. MSDN). Я долго искал решение.
В итоге все оказалось очень просто, нужно в References добавить System.Configuration.
В итоге код будет выглядеть следующим образом:
using System.Configuration;
...
string cs = ConfigurationManager.ConnectionStrings["ИМЯ"].ConnectionString;
Вместо «ИМЯ» подставляете имя строки соединения (см. файл App.Config или Web.Config).
Надеюсь у вас на поиски ушло значительно меньше времени, чем у меня.