Krav: Da projektet bruger pakker fra det private nuget-repository, er det ofte nødvendigt at sende den nyeste kode til det private repository, når versionsnummeret forbliver uændret.
Al NuGet-cache kan renses via VS - options - nuget package manager
Du kan også rense alle nuget package caches via kommandolinjen, som følger (ikke testet):
Derefter rydder du op i løsningen, genopbygger projektet, og så er der ikke noget problem!
Men jeg vil bare rydde op i pakkenavnene, hvis navne indeholder det, hvad hvis jeg ikke vil rydde op i alle pakkerne?
Jeg prøvede at slette pakken under C:\Users\itsvse_nuc\.nuget\packages, og så sendte jeg den nye pakke til repositoryet, og da jeg gendannede nuget-pakken, fandt jeg ud af, at indholdet af pakken stadig var den gamle version af koden!!Når du gendanner nuget-pakken til repositoryet, hvor du sender den nye pakke, vil du opdage, at indholdet af pakken stadig er den gamle version af koden!!Når du gendanner nuget-pakken til repositoryet, hvor du sender den nye pakke, vil du opdage, at indholdet af pakken stadig er den gamle version af koden!!
Det viser sig, at du ikke kun skal rense indholdet af NuGet global cache-mappen, men også at du skal rydde op i NuGet HTTP cache-cachen.
Ryddelse af NuGet HTTP-cache
C:\Users\itsvse_nuc\AppData\Local\NuGet\v3-cache
Rydder NuGet global pakkemappe
C:\Users\itsvse_nuc\.nuget\packages
Rensning af NuGet Temp-cache
C:\Users\itsvse_nuc\AppData\Local\Temp\NuGetScratch
Ryddelse af NuGet-plugins cache
C:\Users\itsvse_nuc\AppData\Local\NuGet\plugins-cache CMD-scriptet er som følger:
(Slut)
|