Gdy używam narzędzi dotnet ef w konsoli Menedżera pakietów VS 2017, otrzymuję komunikat ostrzegawczy dotyczący konieczności zaktualizowania narzędzi 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
Ale mój plik csproj ma ten wpis:
<ItemGroup>
<DotNetCliToolReference Include="Microsoft.EntityFrameworkCore.Tools.DotNet" Version="2.1.2" />
</ItemGroup>
Potwierdziłem, że zainstalowana wersja jest w rzeczywistości nieaktualna:
PM> dotnet ef --version
Entity Framework Core .NET Command-line Tools
2.1.1-rtm-30846
Więc co mam zrobić, aby zaktualizować narzędzia? Przy okazji, widziałem w innych odpowiedziach, że nieaktualny plik global.json może powodować ten problem. Ale w rozwiązaniu nie mam pliku global.json.