Я использую VS2008. У меня есть подключение проекта с базой данных, и строка подключения прочитана из App.config через ConfigurationManager. Мы используем L2E.
Теперь я добавил проект помощника, AndeDataViewer, чтобы иметь простой UI для отображения данных из базы данных для цели тестирования/проверки.
Я не хочу создавать другой набор Модели данных Объекта в проекте помощника. Я просто добавил все связанные файлы как ссылку в новом проекте помощника.
Когда я компилирую, я получил следующую ошибку:
Error 15 The name 'ConfigurationManager' does not exist in the current context C:\workspace\SystemSoftware\SystemSoftware\src\systeminfo\RuntimeInfo.cs 24 40 AndeDataViewer
Я думаю, что я, возможно, должен добавить другой проект, устанавливающий/конфигурируем ссылку связанного файла на проект помощника из основного проекта? В новом проекте помощника нет никакого файла App.config. Но выглядит, что я не могу добавить ссылку того файла к проекту помощника. Какие-либо идеи?
В вашем проекте нажмите правой кнопкой мыши, Add Reference.... На вкладке .NET найдите имя компонента "System.Configuration" и нажмите OK.
"using System.Configuration" указывает компилятору/IntelliSense искать в этом пространстве имен все используемые вами классы. В противном случае вам пришлось бы каждый раз использовать полное имя (System.Configuration.ConfigurationManager). Но если вы не добавите ссылку, это пространство имен/класс не будет найден нигде.
Обратите внимание, что DLL может иметь любое пространство имен, поэтому файл System.Configuration.dll теоретически может иметь пространство имен "Some.Random.Name". Для ясности/согласованности они обычно одинаковы, но есть и исключения.
Я думаю, вам не хватает ссылки на System.Configuration.dll или с использованием предложения System.Configuration