Проект X нацелен на платформу .NETStandard. Инструменты консоли диспетчера пакетов Entity Framework не поддерживают эту C#

Место общения программистов C#
Ответить
Anonymous
 Проект X нацелен на платформу .NETStandard. Инструменты консоли диспетчера пакетов Entity Framework не поддерживают эту

Сообщение Anonymous »

Я пытаюсь создать миграцию EF 6.4 в своем решении, в котором есть проекты net472 и netstandard, и получаю следующую ошибку:

Проект «ESP.Console» нацелен на платформу «.NETStandard». Инструменты консоли Entity Framework Package Manager не поддерживают эту платформу.

Однако приложение «ESP.Console» не предназначено для .NETStandard, оно таргетинг на net472:

Код: Выделить всё

net472
7.3
Exe

У меня есть консольное приложение ESP.Console, установленное в качестве запускаемого проекта, а проект ESP.Data — в качестве проекта по умолчанию в консоли диспетчера пакетов.
Это настройка для ESP.Data.csproj:

Код: Выделить всё

netstandard2.1;net472
true

Мне нужно, чтобы это было нацелено как на netstandard, так и на net472, пока я нахожусь в процессе преобразования других приложений в решении для работы на .net core.
Почему я получаю эту ошибку? Есть ли другая команда, например dotnet ef, которую я могу использовать и которая будет работать с моим проектом EF 6.4?
Мы использовали миграцию EF в этом решении сотни раз, но с тех пор, как В прошлый раз, когда мне нужно было выполнить миграцию, мы внесли два основных изменения в решение: преобразовали все файлы csproj в новый формат (с помощью PackageReference и т. д.) и преобразовали основные проекты для использования либо в стандарте .net 2.0, либо в 2.1, где нужный. Поэтому я думаю, что проблема связана с этим.
Попытка изменить приложение ESP.Console для запуска под именем netcoreapp3.1 привела к той же ошибке.

Подробнее здесь: https://stackoverflow.com/questions/627 ... ge-manager
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»