I can't understand difference between lot of
ASP.NET Core framework names:
dotnet5.4 is a new name for
I create Class Library project and there is
project.json. Then I create empty ASP.NET project an dthere is
I add dependency to
Microsoft.EntityFrameworkCore 1.0.0 to project and get error:
The dependency Microsoft.EntityFrameworkCore does not support for framework NETPlatform, Version=v5.4
What is the correct framework version and Entity Framework version?
You can avoid so many issues if you use the
latest tools and frameworks.
Here is the link : Visual Studio 2015 Update 3 and .NET Core 1.0
What are the Target Framework Monikers (TFMs) ?
The Target Framework Monikers are IDs of the type framework+version that you can target from your apps in .NET Core and ASP.NET Core.
As examples, you can use:
â€“ â€œnetcoreapp1.0â€ For .NET Core 1.0
â€“ â€œnet45â€, â€œnet451â€, â€œnet452â€, â€œnet46â€, â€œnet461â€ for .NET Framework versions
â€“ â€œportable-net45+win8â€ for PCL profiles
â€“ â€œdotnet5.6â€, â€œdnxcore50â€ and others, for older .NET Core preview versions (Before .NET Core 1.0 RTM and .NET Core RC2 were released)
â€“ â€œnetstandard1.2â€, â€œnetstandard1.5â€, etc. for .NET Standard Platform monikers.
The table below defines some examples of the latest frameworks (as of late June 2016) that you can use and how they are referred to and which version of the .NET Standard Library they implement :
You can read about it here : Running .NET Core apps on multiple frameworks and (TFMs)
Update your project.json as per current NuGet identifiers.
For version understanding, refer this-
For Entity Framework refer this - https://docs.efproject.net/en/latest/efcore-vs-ef6/choosing.html