NuGetパッケージのキャッシュをクリアする
自分が悪いのですが、snapshotを作らずに同じバージョンのパッケージをNexusリポジトリにどんどん上書きしていたら、参照しているプロジェクト側で何度消して入れ直しても古いパッケージが入ってしまうようになった。
キャッシュは、C:\Users\ユーザ名\AppData\Local\NuGet
にあるというのはぐぐってわかったのだがそこにもファイルはなく。。。
Nexusのキャッシュをクリアしたり、再起動したりどうにも行き詰まっていたが結局はnugetコマンドで解決しました。
結論としては、NuGetのキャッシュはあちこちにある!ということらしいです。(;´д`)トホホ…
- キャッシュの一覧を表示する
C:\home\gozu\projects\hogehoge\src>nuget locals all -list http-cache: C:\Users\gozu\AppData\Local\NuGet\v3-cache packages-cache: C:\Users\gozu\AppData\Local\NuGet\Cache global-packages: C:\Users\gozu\.nuget\packages\ temp: C:\Users\gozu\AppData\Local\Temp\NuGetScratch
- キャッシュをクリアする
C:\home\gozu\projects\hogehoge\src>nuget locals all -clear Clearing NuGet HTTP cache: C:\Users\gozu\AppData\Local\NuGet\v3-cache Clearing NuGet cache: C:\Users\gozu\AppData\Local\NuGet\Cache Clearing NuGet global packages cache: C:\Users\gozu\.nuget\packages\ Local resources cleared.
これで解決しました。