Wenn ich die dotnet ef-Tools in der VS 2017 Package Manager-Konsole verwende, wird eine Warnmeldung angezeigt, dass EF Core-Tools aktualisiert werden müssen:
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
Aber meine csproj-Datei hat diesen Eintrag:
<ItemGroup>
<DotNetCliToolReference Include="Microsoft.EntityFrameworkCore.Tools.DotNet" Version="2.1.2" />
</ItemGroup>
Ich habe bestätigt, dass die installierte Version tatsächlich veraltet ist:
PM> dotnet ef --version
Entity Framework Core .NET Command-line Tools
2.1.1-rtm-30846
Was mache ich also, um die Tools zu aktualisieren? Übrigens habe ich in anderen Antworten gesehen, dass eine veraltete Datei global.json dieses Problem verursachen kann. Aber ich habe nirgendwo in der Lösung eine global.json-Datei.