Обновление .NET Core Tools - PullRequest
       32

Обновление .NET Core Tools

1 голос
/ 24 октября 2019

Я пытаюсь использовать EntityFrameworkCore@3.1. Для этого у меня уже есть: - установленный Visual Studio 2019 Preview - установлен .NET Core 3.1 Runtime - установлен .NET Core 3.1 SDK

Теперь я все еще не могу запустить команду dotnet ef migrations add xxx. Это говорит о том, что я должен обновить инструменты dotnet. Поэтому я запускаю следующую команду в PowerShell администратора:

PS C:\WINDOWS\system32> dotnet tool update --global dotnet-ef
Tool 'dotnet-ef' was reinstalled with the latest stable version (version '3.0.0')

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

PS C:\WINDOWS\system32> dotnet tool update --global dotnet-ef --version="3.1.0-preview1.19506.2"
error NU1202: Package dotnet-ef 3.1.0-preview1.19506.2 is not compatible with netcoreapp3.1 (.NETCoreApp,Version=v3.1) / any. Package dotnet-ef 3.1.0-preview1.19506.2 supports: netcoreapp3.1 (.NETCoreApp,Version=v3.1)
Tool 'dotnet-ef' failed to update due to the following:
The tool package could not be restored.
Tool 'dotnet-ef' failed to install. This failure may have been caused by:

* You are attempting to install a preview release and did not use the --version option to specify the version.
* A package by this name was found, but it was not a .NET Core tool.
* The required NuGet feed cannot be accessed, perhaps because of an Internet connection problem.
* You mistyped the name of the tool.

For more reasons, including package naming enforcement, visit https://aka.ms/failure-installing-tool

Теперь говорится, что инструмент .NET Core 3.1 не совместим со средой выполнения .NET Core 3.1.

Однако, если я это сделаюпростая проверка версии:

PS C:\WINDOWS\system32> dotnet --version
3.1.100-preview1-014459
PS C:\WINDOWS\system32> dotnet ef --version
Entity Framework Core .NET Command-line Tools
3.0.0

Я вижу, что EntityFrameworkCore.Tools по-прежнему версии 3.0.0 вместо 3.1.0 (какая версия инструментов установлена ​​в моем проекте).

Я все еще что-то упускаю или это ошибка?

1 Ответ

1 голос
/ 31 октября 2019

Известная ошибка - https://github.com/dotnet/cli/issues/12963. Однако решение не найдено.

...