Подтвердить что ты не робот

EntityFramework 6.1.3 не поддерживает платформу .NETPlatform, версия = v5.4 на visual studio 2015

Любая идея, почему я получил следующую ошибку после того, как Nuget установил платформу Entity 6.1.3?

Уведомление об ошибке: "Зависимость EntityFramework 6.1.3 в проекте foo bar не поддерживает платформу .NETPlatform, Version = v5.4"

Здесь my global.json(отредактированные персональные данные)

{
  "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"
  }
}
4b9b3361

Ответ 1

Я решил, удалив эту строку - "net451": {}, а затем заменив "dotnet5.4" на "net451".

Ответ 2

У меня была такая же проблема с EF7, и я смог ее решить, изменив dotnet54 на netcore50 в project.json в моей EF-библиотеке и каждом проекте в зависимости от нее.

Ответ 3

Я решил это, просто разрезав

"dependencies": { "EntityFramework": "6.1.3" }

в .Net4.51

"net451": {
  "dependencies": {
    "EntityFramework": "6.1.3",
    "Microsoft.AspNet.Identity.Core": "2.2.1",
    "Microsoft.AspNet.Identity.EntityFramework": "2.2.1"
  }

Заключительный взгляд

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

Ответ 4

Я быстро исправил аналогичную проблему, вручную отредактировав файл project.json.

Примечание.. Позвольте мне упомянуть, что мое решение - это веб-приложение Asp.net 5.0 и предназначено для DNX 4.5.1.

Это было:

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

Я заменил раздел фреймворков и стал:

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