2015-05-04 3 views
0

Я получаю сообщение об ошибке, которое не имеет для меня никакого смысла. Я использую Entity Framework 6.1.3, класс сначала основан на существующей базе данных. Когда я создал класс DbContext с использованием EF, я назвал его PrismSpecMap. Там, безусловно, есть класс под этим именем и его публичный класс. (Это в папке с именем Data, я не знаю, будет ли это иметь значение или нет.) Я получаю сообщение об ошибке от Visual Studio 2013, в котором говорится: «Никакая строка соединения с именем« PrismSpecMap »не найдена в конфигурации приложения файл." Но это не имеет смысла; он есть, я открыл файл app.config, и он есть. И то, что также не имеет никакого смысла, я могу скомпилировать и запустить в моей dev-блоке.Ошибка при отсутствии строки подключения в файле конфигурации приложения. Зачем?

Почему я получаю эту ошибку, когда она находится в файле app.config? Как мне «исправить» все, что было сломано/не нравится?

+0

Опубликуйте соответствующий раздел файла app.config и дважды проверьте правописание. – Brandon

+0

Можете ли вы вставить строку подключения из конфигурации приложения (с pw и username remove obv)? Также, какой проект запуска вы используете? –

+0

Проверьте http://stackoverflow.com/questions/12622408/no-connection-string-named-myentities-could-be-found-in-the-application-config – jaypb

ответ

2

Сначала проверьте правильность имени соединительной строки. Затем проверьте, что строка подключения добавлена ​​в проект . Все остальные файлы app.config или web.config будут проигнорированы. Всякий раз, когда у вас есть несколько проектов в файле конфигурации решения, используется из основного проекта.

Смежные вопросы