Dot-Net
NuGet“TargetFramework”缺少.Net參考編譯錯誤……如何修復?
我以前沒見過這個,但是當我打開一個在同事機器上執行良好的項目時,我看到了這個……
錯誤:您的項目沒有引用“.NETFramework,Version=v4.7.1”框架。在項目文件的“TargetFrameworks”屬性中添加對“.NETFramework,Version=v4.7.1”的引用,然後重新執行 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
是什麼原因以及如何解決?
我沒有找到原因,但是當我將 NuGet packages.config 轉換為包引用時,它解決了這個問題。
看起來這是同一個問題。
我有同樣的問題。刪除項目文件夾中的 \bin 和 \obj 文件夾解決了這個問題。