Проект «ESP.Console» нацелен на платформу «.NETStandard». Инструменты консоли Entity Framework Package Manager не поддерживают эту платформу.
Однако приложение «ESP.Console» не предназначено для .NETStandard, оно таргетинг на net472:
Код: Выделить всё
net472
7.3
Exe
Это настройка для ESP.Data.csproj:
Код: Выделить всё
netstandard2.1;net472
true
Почему я получаю эту ошибку? Есть ли другая команда, например dotnet ef, которую я могу использовать и которая будет работать с моим проектом EF 6.4?
Мы использовали миграцию EF в этом решении сотни раз, но с тех пор, как В прошлый раз, когда мне нужно было выполнить миграцию, мы внесли два основных изменения в решение: преобразовали все файлы csproj в новый формат (с помощью PackageReference и т. д.) и преобразовали основные проекты для использования либо в стандарте .net 2.0, либо в 2.1, где нужный. Поэтому я думаю, что проблема связана с этим.
Попытка изменить приложение ESP.Console для запуска под именем netcoreapp3.1 привела к той же ошибке.
Подробнее здесь: https://stackoverflow.com/questions/627 ... ge-manager
Мобильная версия