0

У меня есть проект MVC5 с EF6, и я использую две сборки, одну для основного сайта «Товары» с элементами принадлежности контроллеров, а другую, отдельную сборку «Товары .Models "с бизнес-доменом и бизнес-логикой, которая также использует EF6 и подключается к той же базе данных MySQL.EF Code First Migrations - две сборки - поиск неправильного конфигурационного файла

Когда я пытаюсь создать миграцию во второй сборке я получаю ошибку:

System.TypeInitializationException: 
The type initializer for 'System.Data.Entity.Migrations.DbMigrationsConfiguration`1' threw an exception. ---> System.InvalidOperationException: 
The DbConfiguration type 'Goods.Setup.MySqlConfiguration, Goods' specified in the application config file could not be loaded. 
Make sure that the assembly-qualified name is used and that the assembly is available to the running application. See http://go.microsoft.com/fwlink/?LinkId=260883 for more information. ---> 

ИТАК он не может найти «Goods.Setup.MySqlConfiguration, Товары»

У меня есть файлы конфигурации в обоих узлов, один из главного переднего концевого узла «Товары»:

<entityFramework codeConfigurationType="Goods.Setup.MySqlConfiguration, Goods">... 

, а другой в «Goods.Models» сборки:

<entityFramework codeConfigurationType="Goods.Models.MySQLSetup.MySqlConfiguration, Goods.Models">... 

Я уверен, что я имею в выборе сборки Goods.Models в консоли PM, но ошибка указывает на то, что структура миграции смотрит на конфигурационный файл сборки «Товары».

Как это исправить.

ответ

0

решаемые путем добавления параметра -StartUpProjectName следующим образом:

надстройку миграция -StartUpProjectName Goods.Models

Оказывается, это не достаточно, чтобы установить проект по умолчанию в личку консоли