小编S. *_*ECY的帖子

您的项目未引用".NETFramework,Version = v4.5"框架.

我正在使用VS 2015.

您的项目未引用".NETFramework,Version = 4.5"框架.在project.json的"frameworks"部分中添加对".NETFramework,Version = 4.5"的引用,然后重新运行NuGet restore.

在添加到我的MVC层后不久,我在数据访问和业务逻辑层上出现此错误.在那之前事情正在好转,但我不知道是什么引发了这个错误.这是我的project.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"
      }
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

这是我尝试过的:

  1. 将"dotnet5.4"替换为"net451"(并删除它),如本答案中所示.

结果是同样的错误.

  1. 将"dotnet5.4"替换为"net45"并保留"net451".这会导致新的错误:

您的project.json没有运行时部分.您应该将'"runtimes":{"win":{}}'添加到您的project.json中,然后重新运行NuGet还原.

我尝试做这个错误建议并添加

"runtimes": {
    "win":  {}
  },
Run Code Online (Sandbox Code Playgroud)

这让我有了这个错误,我似乎无法过去:

您的project.json未将"win"列为目标运行时.您应该在project.json的"runtimes"部分中添加"win":{}',然后重新运行NuGet恢复.

我已经添加了"胜利",这开始感觉像是一个红色的鲱鱼.我在做什么直接改变project.json,是不是NuGet处理这个?

.net json entity-framework nuget visual-studio-2015

90
推荐指数
4
解决办法
4万
查看次数

标签 统计

.net ×1

entity-framework ×1

json ×1

nuget ×1

visual-studio-2015 ×1