У меня есть проект 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, но ошибка указывает на то, что структура миграции смотрит на конфигурационный файл сборки «Товары».
Как это исправить.