Как заставить работать EF Core Tools 3.1.2? - PullRequest
4 голосов
/ 22 февраля 2020

Я выполнил следующую команду, чтобы обновить мои EF Core Tools:

dotnet tool update --global dotnet-ef

После запуска я попытался запустить

dotnet ef --version

Но затем он выдал эту ошибку:

Не удалось найти совместимую версию фреймворка. Фреймворк «Microsoft.NETCore.App», версия «3.1.2» не найден. - Были найдены следующие платформы: 2.1.13 в [C: \ Program Files \ dotnet \ shared \ Microsoft.NETCore.App] 2.2.7 в [C: \ Program Files \ dotnet \ shared \ Microsoft.NETCore .App] 3.0.0 в [C: \ Program Files \ dotnet \ shared \ Microsoft.NETCore.App] 3.1.1 в [C: \ Program Files \ dotnet \ shared \ Microsoft.NETCore.App]

Вы можете решить проблему, установив указанный каркас и / или SDK.

Указанный каркас можно найти по адресу: - https://aka.ms/dotnet-core-applaunch?framework=Microsoft.NETCore.App&framework_version=3.1.2&arch=x64&rid=win10-x64

После просмотра я перешел по ссылке и загрузил все возможные пакеты, но ничего не изменилось.

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

Ответы [ 2 ]

7 голосов
/ 22 февраля 2020

Я нашел способ решить эту проблему. Стоит отметить, однако, что это не лучший подход:

dotnet tool uninstall --global dotnet-ef
dotnet tool install --global dotnet-ef --version 3.1.1
0 голосов
/ 22 марта 2020

Какие пакеты вы скачали?

Используемый вами do tnet ef имеет версию 3.1.2, но ваша версия. net core desktop runtime 3.1 ниже версии 3.1.2 Все вы нужно скачать. net core runtime 3.1 version 3.1.2

https://dotnet.microsoft.com/download/dotnet-core/3.1/runtime/?utm_source=getdotnetcore&utm_medium=referral

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