最佳答案
我正在使用 VS 2015。
您的项目没有引用“ . NETFramework,Version = 4.5” 框架中添加对“ . NETFramework,Version = 4.5”的引用 Json 文件中的“ Framework”部分,然后重新运行 NuGet 恢复。
在添加到 MVC 层后不久,我在数据访问和业务逻辑层上出现了这个错误。在那之前,一切都很好,但我不知道是什么触发了这个错误。这是我的项目。 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"
}
}
}
}
以下是我试过的方法:
结果是同样的错误。
Json 没有运行时部分,您应该添加 “ runtimes”: {“ win”: {}}”到 project.json,然后重新运行 NuGet 恢复。
我尝试按照这个错误的建议和添加操作
"runtimes": {
"win": {}
},
这给我带来了一个错误,我似乎无法克服它:
Json 没有将“ win”列为目标运行时 在 project.json 的“ runtimes”部分中添加“ win”: {}”, 然后重新运行 NuGet 恢复。
我已经加上了“胜利”,这开始让人感觉像是在转移注意力。我为什么要直接改变项目.json 难道不是 NuGet 在处理吗?