我正在使用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)
这是我尝试过的:
结果是同样的错误.
您的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处理这个?