EntityFramework 6.1.3 does not support framework .NETPlatform,Version=v5.4 on visual studio 2015

一世执手 提交于 2019-12-03 23:31:48

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.

sam akosh

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"
      }
    }
  }
}

I quickly fixed a similar issue by manually editing the project.json file.

Note: Let me mention that my solution is Asp.net 5.0 Web Application and is targeting DNX 4.5.1

It was:

{
  "version": "1.0.0-*",
  "description": "DataLayer Class Library",
  "authors": [ "local-admin" ],
  "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 replaced the frameworks section and became:

{
  "version": "1.0.0-*",
  "description": "DataLayer Class Library",
  "authors": [ "local-admin" ],
  "tags": [ "" ],
  "projectUrl": "",
  "licenseUrl": "",
  "frameworks": {
    "dnx451": { }
  },
  "dependencies": {
    "EntityFramework": "6.1.3"
  }
}

I had a same issue then i was able to solve it by deleting the obj folder of the particular project file.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!