Когда я использую инструменты dotnet ef в консоли диспетчера пакетов VS 2017, я получаю предупреждающее сообщение о необходимости обновления инструментов EF Core:
PM> dotnet ef migrations list -s ../RideMonitorSite
The EF Core tools version '2.1.1-rtm-30846' is older than that of the runtime '2.1.2-rtm-30932'. Update the tools for the latest features and bug fixes.
20180831043252_Initial
Но мой файл csproj имеет эту запись:
<ItemGroup>
<DotNetCliToolReference Include="Microsoft.EntityFrameworkCore.Tools.DotNet" Version="2.1.2" />
</ItemGroup>
Я подтвердил, что установленная версия, по сути, устарела:
PM> dotnet ef --version
Entity Framework Core .NET Command-line Tools
2.1.1-rtm-30846
Итак, что мне делать, чтобы обновить инструменты? Кстати, я видел в других ответах, что устаревший файл global.json может вызвать эту проблему. Но у меня нет файла global.json в любом месте решения.