Entity Framework Migration "Нет строки подключения с именем" DefaultConnection ", которая может быть найдена..."

Я работаю с MVC5 и Entity Framework 6 в течение последних нескольких месяцев. Я разделил свои основные модели/бизнес-логику и "Миграции" на отдельную сборку и ссылался на нее в своем веб-приложении. Миграции работают очень хорошо.

Сегодня я запускал "Обновление-базу данных", и я получаю "Никакая строка соединения с именем" DefaultConnection "не найдена в файле конфигурации приложения."

"DefaultConnection" STILL в моем файле web.config. Если я скопирую раздел в проект, где находятся Миграции, он снова работает. Если я удалю этот раздел, он выдаст эту ошибку. Я не знаю, что могло измениться.

Единственное, что я делал со вчерашнего дня, было запущено "Очистка диска", чтобы очистить место на моем HD.

Ответы

Ответ 1

Хорошо. После некоторых неясных поисков Google я нашел ответ. По-видимому, мой проект, содержащий код миграции, был установлен как "Startup Project".

После сброса моего веб-приложения в качестве проекта запуска (и убедитесь, что "Проект по умолчанию" в диспетчере пакетов установлен в мой проект Migrations), он снова начал работать!

Проблема решена!

Ответ 2

Убедитесь, что выполнение команды из консоли Nuget вы выбираете правильный проект enter image description here