缺少 .Net 引用编译错误与 NuGet "TargetFramework"...如何解决?



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

错误:您的项目未引用".NETFramework,版本=v4.7.1" 框架。添加对".NETFramework,版本=v4.7.1" 项目文件的"目标框架"属性,然后重新运行 NuGet 恢复。

该项目面向 .net 4.71,它具有 NuGet 引用,例如

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

这是使用 NuGet 引用的 packages.config 版本(而不是 VS 15.9 中基于较新的基于 Project 的 NuGet 引用(

视觉工作室版本:15.9

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

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

我没有

找到原因,但是当我将NuGet packages.config转换为包引用时,它解决了问题。

看起来这是同样的问题。

最新更新