問題
有時更新了一些內網的程序庫/包,但僅僅是一些小的更改,不想增加版本號再推送到內網服務器。手動刪除了 .nuget 文件夾下的相關包文件,但是使用 Visual Studio 重新構建的時候,其使用的包版本仍然不正確。
原因
原因未知,可能是由於緩存未清理徹底造成的。
解決
NuGet 包相關的文件夾,除了 .nuget 文件夾以外,還有其他兩個緩存/臨時文件夾,將這兩個文件夾清空之后,程序可以正常構建。
文件夾路徑:
-
C:\Users\<用戶名>\.nuget\packages
-
C:\Users\<用戶名>\AppData\Local\NuGet\v3-cache
-
C:\Users\<用戶名>\AppData\Local\Temp\NuGetScratch