เมื่อฉันใช้เครื่องมือ dotnet ef ใน VS 2017 Package Manager Console ฉันได้รับข้อความเตือนว่าต้องอัปเดตเครื่องมือ 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
แล้วฉันจะทำอย่างไรเพื่ออัปเดตเครื่องมือ? BTW ฉันเคยเห็นในคำตอบอื่น ๆ ว่าไฟล์ global.json ที่ล้าสมัยอาจทำให้เกิดปัญหานี้ได้ แต่ฉันไม่มีไฟล์ global.json ในโซลูชัน