簡體   English   中英

還原 NuGet 包時出錯:根級別的數據無效。 第 1 行,位置 1

[英]Error occured while restoring NuGet packages: Data at the root level is invalid. Line 1, position 1

我在使用 NuGet 時遇到了問題,因為我單擊了“清除所有 NuGet 緩存”按鈕。

從那時起,當我在 Visual Studio 中關閉一個項目並打開另一個項目時,我需要一次又一次地清除所有 NuGet 緩存並恢復包!

當我需要在項目之間切換時,我經常遇到這個錯誤

還原 NuGet 包時出錯:根級別的數據無效。 第 1 行,位置 1。

在此處輸入圖片說明

請嘗試這些:

1)。 重啟VS。

2)。 使用 CMD 中的命令行、 nuget locals all -clear -clear (nuget.exe) 或dotnet nuget locals all --clear (dotnet.exe) 清除所有 NuGet 緩存。 請參閱此文檔: 清除本地文件夾 然后嘗試恢復 NuGet 包。

3)。 刪除項目/VS 緩存文件,例如binobj和項目文件夾中隱藏的.vs文件夾。 轉到C:\\Users\\[username]\\AppData\\Local\\Microsoft\\VisualStudio\\16.0_XXXXXXX並刪除每個 16.0_XXXXXX 文件夾中的ComponentModelCache文件夾。

4)。 在 Visual Studio 安裝程序中修復 VS。

另外,由於我們不確定這個問題是否受特定NuGet包的影響,如果你嘗試新建一兩個簡單的項目,並在其中添加隨機NuGet包並在這些項目之間切換,也會出現同樣的錯誤出現?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM