Visual Studio中的类库项目在尝试构建时会抛出错误。错误说:
"您的项目未引用" .NETFramework,Version = v4.5.2"框架。添加对" .NETFramework,Version = v4.5.2"的引用在"框架" project.json的一部分,然后重新运行NuGet restore。"
此项目受源代码管理,可在安装了相同Visual Studio版本的其他计算机上完美构建。项目的目标网络是项目文件中指定的4.5.2。
project.json文件如下所示:
{
"version": "1.0.0-*",
"description": "Test Class Library",
"authors": [ "author" ],
"tags": [ "" ],
"projectUrl": "",
"licenseUrl": "",
"dependencies": {
"System.Collections": "4.0.10-beta-23019",
"System.Linq": "4.0.0-beta-23019",
"System.Threading": "4.0.10-beta-23019",
"System.Runtime": "4.0.10-beta-23019",
"Microsoft.CSharp": "4.0.0-beta-23019"
},
"frameworks": {
"dotnet": { }
}
}
我注意到在构建项目时,文件project.lock.json
在项目文件夹中生成,其中.NETPlatform verision设置为".NETPlatform,Version=v5.0"
。不确定这是否是导致此问题的原因。如果有,为什么project.lock.json
将版本设置为5.0?
有人能建议解决这个问题吗?到目前为止,我无法在我的机器上构建这个项目。
答案 0 :(得分:1)
我通过不再使用NuGet来解决这个问题了。