Для тех, кто может наткнуться на этот поток при попытке исправить ту же ошибку, которая возникает при запуске Enable-Migrations
, есть вероятность, что ни одно из приведенных выше решений не поможет вам (я пробовал их все).
Я столкнулся с такой же проблемой в Web API 2 после запуска в консоли PM:
Enable-Migrations -EnableAutomaticMigrations -ConnectionString IdentityConnection -ConnectionProviderName System.Data.SqlClient -Force
Я исправил это, изменив его на фактическое использование ApplicationDbContext
, созданного в IdentityModels
.
Enable-Migrations -ContextTypeName ApplicationDbContext -EnableAutomaticMigrations -Force
Интересно, что эта ссылка не только ссылается на одну и ту же строку соединения, но и конструктор включает в себя код, который, как сказал 4castle, был потенциальным исправлением (то есть предложение throwIfV1Schema: false
.
Обратите внимание, что параметр -Force
используется только потому, что файл Configuration.cs
уже существует.