Миграция Entity Framework Core завершается с ошибкой «Не удалось загрузить файл или сборку« System.Threading »» - PullRequest
0 голосов
/ 16 мая 2019

Я вносил некоторые изменения в следующий проект с открытым исходным кодом: https://github.com/SevenSpikes/api-plugin-for-nopcommerce

Я пытаюсь обновить библиотеку IdentityServer4, указанную в вышеуказанном проекте, с 2.0.3 до 2.4.0. В рамках этого процесса мне требуются сценарии миграции с предыдущей версии на текущую. Я также хотел получить некоторый опыт создания сценариев миграции, поскольку я никогда не делал этого раньше.

Я попытался выполнить следующую команду

> dotnet ef migrations add
> InitialIdentityServerPersistedGrantDbMigration -c
> PersistedGrantDbContext -o /Migrations/IdentityServer/PersistedGrantDb --project "C:\localpath\Nop.Plugin.Api.csproj"

на основании следующей документации

и когда я это делаю, я получаю следующую ошибку

System.IO.FileLoadException: Could not load file or assembly 'System.Threading, Version=4.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)
   at System.Console.get_IsOutputRedirected()
   at Microsoft.EntityFrameworkCore.Tools.Program.Main(String[] args)

Я попытался обновиться до последней версии Core 2.2 SDK , и, похоже, это не помогло.

Немного застрял и был бы признателен за помощь!

...