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]()