使用NuGet“ TargetFramework”缺少.Net参考编译错误...如何解决?

时间:2019-02-06 17:34:47

标签: .net visual-studio compiler-errors nuget

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

  

错误:您的项目未引用“ .NETFramework,Version = v4.7.1”   框架。在目录中添加对“ .NETFramework,Version = v4.7.1”的引用   项目文件的“ TargetFrameworks”属性,然后重新运行NuGet   恢复。

该项目针对.net 4.71,并且具有NuGet之类的引用

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

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

Visual Studio版本:15.9

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

2 个答案:

答案 0 :(得分:1)

我有同样的问题。删除项目文件夹中的\ bin和\ obj文件夹即可解决此问题。

答案 1 :(得分:0)

我没有找到原因,但是当我将NuGetpackages.config转换为package references时,它解决了该问题。

这是same issue