Коли я використовую інструменти dotnet ef у консолі VS 2017 Package Manager, я отримую попереджувальне повідомлення про необхідність оновлення інструментів 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.