.net - NuGet "TargetFramework"缺少 .Net 引用编译错误...如何修复?

标签 .net visual-studio compiler-errors nuget

我以前没有见过这个,但是当打开一个在同事机器上运行良好的项目时,我看到了这个......

error : Your project does not reference ".NETFramework,Version=v4.7.1" framework. Add a reference to ".NETFramework,Version=v4.7.1" in the "TargetFrameworks" property of your project file and then re-run NuGet restore.

该项目以 .net 4.71 为目标,并且具有 NuGet 引用,例如

<package id="log4net" version="2.0.8" targetFramework="net471" />

这是使用 NuGet 引用的 packages.config 版本(不是 VS 15.9 中基于新项目的 NuGet 引用)

Visual Studio 版本:15.9

原因是什么以及如何解决?

最佳答案

我也遇到了同样的问题。删除项目文件夹中的\bin 和\obj 文件夹解决了此问题。

关于.net - NuGet "TargetFramework"缺少 .Net 引用编译错误...如何修复?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54559447/

相关文章:

c# - 禁用/删除子断点?

maven-2 - 如果从命令提示符处执行了mvn clean命令,则mvn package命令无法成功运行

C++ Thor 库 - 使用资源加载器类时出现问题( ' ' 未命名类型)

c++ - 在Raspbian上编译pybind11测试用例时出现 fatal error

c# - Cecil - 获取定义的属性属性

.net - 编写异步单点触控代码

linux - 无法从 Github 子文件夹部署到 Azure 部署槽

c++ - 从大学计算机换到家里,为什么我得到的 FreeImage.h 没有这样的文件或目录?

c# - mvc 操作无效参数给出 argumentexception 500 而不是 404

c# - 是否有不区分大小写的 string.Replace 替代方法?