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