Any idea why I receive the following error after Nuget installing Entity framework 6.1.3?
Error notice: "The dependency EntityFramework 6.1.3 in project foo bar does not support framework .NETPlatform,Version=v5.4"
Here's my global.json (edited out personal data)
{
"version": "1.0.0-*",
"description": foo bar Class Library",
"authors": [ "foo bar" ],
"tags": [ "" ],
"projectUrl": "",
"licenseUrl": "",
"frameworks": {
"net451": { },
"dotnet5.4": {
"dependencies": {
"Microsoft.CSharp": "4.0.1-beta-23516",
"System.Collections": "4.0.11-beta-23516",
"System.Linq": "4.0.1-beta-23516",
"System.Runtime": "4.0.21-beta-23516",
"System.Threading": "4.0.11-beta-23516"
}
}
},
"dependencies": {
"EntityFramework": "6.1.3"
}
}
I solved by deleting this line - "net451": { },, and then replacing "dotnet5.4" with "net451".
I had a same issue with EF7 and I was able to solve it by changing dotnet54 to netcore50 in project.json in my EF library and every project depending on it.
I solved it by just cutting the
"dependencies": {
"EntityFramework": "6.1.3"
}
dependencies into .Net4.51
"net451": {
"dependencies": {
"EntityFramework": "6.1.3",
"Microsoft.AspNet.Identity.Core": "2.2.1",
"Microsoft.AspNet.Identity.EntityFramework": "2.2.1"
}
Final Look
{
"version": "1.0.0-*",
"description": "EMS.Identity Class Library",
"authors": [ "SamuelA" ],
"tags": [ "" ],
"projectUrl": "",
"licenseUrl": "",
"frameworks": {
"net451": {
"dependencies": {
"EntityFramework": "6.1.3",
"Microsoft.AspNet.Identity.Core": "2.2.1",
"Microsoft.AspNet.Identity.EntityFramework": "2.2.1"
}
},
"dotnet5.4": {
"dependencies": {
"Microsoft.CSharp": "4.0.1-beta-23516",
"System.Collections": "4.0.11-beta-23516",
"System.Linq": "4.0.1-beta-23516",
"System.Runtime": "4.0.21-beta-23516",
"System.Threading": "4.0.11-beta-23516"
}
}
}
}
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With