जब मैं वीएस 2017 पैकेज मैनेजर कंसोल में डॉटनेट एफई टूल्स का उपयोग करता हूं तो मुझे ईएफ कोर टूल्स को अपडेट करने की आवश्यकता के बारे में एक चेतावनी संदेश मिलता है:
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 फ़ाइल नहीं है।