[英]Some Project in a solution is unable to find System references to NuGet Packages
這是一個從 Git 克隆的項目,我的參考資料都顯示找不到它,即使其中一些是內置在系統參考資料中的。 該解決方案是從 Git 存儲庫克隆的,並且我選中了“允許 NuGet 下載丟失的包”和“在 Visual Studio 中構建期間自動檢查丟失的包”。 此外,所有包的路徑是 Nuget.Config 是有效的。
當我嘗試在解決方案上執行“恢復 Nuget 包”時,它顯示“所有包都已安裝,沒有什么可恢復的。也沒有框架版本問題。
我嘗試了以下方法:
1)首先,你應該確保你的VS已經安裝了相關的Net Framework SDK。 如果 git 項目面向 Net Framework 4.8,則應在當前 PC 上安裝Net Framework 4.8 Developer SDK 。
2)其次,完成后,關閉VS,刪除解決方案文件夾下的.vs
隱藏文件夾,項目的bin
和obj
文件夾。
3) 第三,重啟你的項目,然后在Tools --> Nuget Package Manager --> Package Manager Console下運行update-package -reinstall
更新 1
問題是來自csproj
文件的hintpath
package 的提示路徑不正確。 將hintpath
更改為 PC 下的正確路徑后,一切正常。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.