gpt4 book ai didi

.net - 类库项目构建错误,引用损坏

转载 作者:行者123 更新时间:2023-12-01 11:26:40 27 4
gpt4 key购买 nike

当我尝试构建 Visual Studio 中的类库项目时出现错误。错误说:

"Your project is not referencing the ".NETFramework,Version=v4.5.2" framework. Add a reference to ".NETFramework,Version=v4.5.2" in the "frameworks" section of your project.json, and then re-run NuGet restore."

此项目受源代码控制,可以在安装了相同 Visual Studio 版本的其他计算机上完美构建。项目的目标网络是项目文件中指定的 4.5.2。

enter image description here

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?

任何人都可以提出解决这个问题的方法吗?到目前为止,我无法在我的机器上构建这个项目。

最佳答案

在 VS2017 中遇到这个问题,结果是我们将一个 dotnet 核心项目转换回使用 .Net 框架。旧的 project.assets.json 留在 obj 文件夹中。它导致了这个错误。删除文件或 obj 文件夹后,它构建正常。

关于.net - 类库项目构建错误,引用损坏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36875205/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com