Khi tôi sử dụng các công cụ dotnet ef trong Bảng điều khiển Trình quản lý Gói VS 2017, tôi nhận được thông báo cảnh báo về việc cần cập nhật các công cụ 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
Nhưng tệp csproj của tôi có mục nhập này:
<ItemGroup>
<DotNetCliToolReference Include="Microsoft.EntityFrameworkCore.Tools.DotNet" Version="2.1.2" />
</ItemGroup>
Tôi đã xác nhận rằng phiên bản được cài đặt trên thực tế đã lỗi thời:
PM> dotnet ef --version
Entity Framework Core .NET Command-line Tools
2.1.1-rtm-30846
Vậy tôi phải làm gì để cập nhật các công cụ? BTW, tôi đã thấy trong các câu trả lời khác rằng tệp global.json lỗi thời có thể gây ra sự cố này. Nhưng tôi không có tệp global.json ở bất kỳ đâu trong giải pháp.