VS 2017 PackageManagerコンソールでdotnetefツールを使用すると、EFCoreツールを更新する必要があるという警告メッセージが表示されます。
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ファイルがありません。