NuGet 手動清除緩存不起作用


問題

有時更新了一些內網的程序庫/包,但僅僅是一些小的更改,不想增加版本號再推送到內網服務器。手動刪除了 .nuget 文件夾下的相關包文件,但是使用 Visual Studio 重新構建的時候,其使用的包版本仍然不正確。

原因

原因未知,可能是由於緩存未清理徹底造成的。

解決

NuGet 包相關的文件夾,除了 .nuget 文件夾以外,還有其他兩個緩存/臨時文件夾,將這兩個文件夾清空之后,程序可以正常構建。

文件夾路徑:

  • C:\Users\<用戶名>\.nuget\packages

  • C:\Users\<用戶名>\AppData\Local\NuGet\v3-cache

  • C:\Users\<用戶名>\AppData\Local\Temp\NuGetScratch


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM