Как указано в комментариях:
SDK 2.1 не означает, что вы используете среду выполнения .NET Core 2.1.Версии .NET Core SDK / не синхронизировались со средой выполнения .NET Core (это изменится и будет синхронизироваться снова, начиная с .NET Core SDK 2.2)
Из коробки были только инструменты EF Coreпредставлен с .NET Core 2.1, а не 2.0.
- .NET Core SDK 2.1.10x и 2.1.20x поставляются только с .NET Core 2.0
- .NET Core SDK 2.1.30xи 2.1.40x поставляются с .NET Core 2.1.
Только инструменты .NET Core> = 2.1.300 имеют установленные инструменты.
Для SDK .NET Coreстарше этого, вам нужно добавить <DotNetCliToolReference>
в csproj вашего проекта, чтобы сделать его доступным.
Даже если ваш проект нацелен на .NET Core 2.0, но у вас установлено время выполнения 2.1, глобально установленные инструменты будутРабота.