Ошибка при добавлении API-контроллера с действиями, используя Entity Framework - PullRequest
0 голосов
/ 28 февраля 2020

Я пытаюсь создать веб-API с ASP. NET Core, как описано здесь Создать веб-API с ASP. NET Core

В сначала я создаю леса для одной таблицы из моей существующей базы данных MySql в EF Core, как описано здесь создаю леса для существующей базы данных в EF Core . Я устанавливаю DLL:

Microsoft.EntityFrameworkCore.Design(2.2.6)
Microsoft.EntityFrameworkCore.InMemory(3.1.2)
Microsoft.EntityFrameworkCore.Tools(2.2.6)
MySql.Data.EntityFrameworkCore(8.0.19)

During installation, additionally installed
Microsoft.EntityFrameworkCore.SqlServer(3.1.0-preview1.19506.2)
Microsoft.Extensions.Logging.Debug(3.1.0-preview1.19506.1)
Microsoft.VisualStudio.Web.CodeGeneration.Design(3.1.0-preview1.19509-03)

И после запуска команды «Добавить API-контроллер с действиями, используя Entity Framework» я получаю сообщение об ошибке

'Не удалось загрузить файл или сборка "Microsoft.EntityFrameworkCore.Design, версия = 3.0.0.0, культура = нейтральная, PublicKeyToken = adb9793829ddae60". Определение манифеста обнаруженной сборки не соответствует ссылке на сборку, (0x80131040) '

Как решить проблему?

PS Пакеты с microsoft.entityframeworkcore.sqlserver, который не требуется , зависит от microsoft.entityframeworkcore 3.0.0.0. После того как я удалил его из .csproj, но он снова появляется в .csproj после попытки создать контроллер API с действиями, использующими Entity Framework, как описано в здесь . Как от этого избавиться?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...