Exigences : Puisque le projet utilise des paquets issus du dépôt nuget privé, il est souvent nécessaire de pousser le code le plus récent vers le dépôt privé lorsque le numéro de version reste inchangé.
Tout le cache NuGet peut être nettoyé via VS - options - gestionnaire de paquets Nuget
Vous pouvez également nettoyer tous les caches des paquets Nuget via la ligne de commande, comme suit (non testé) :
Ensuite, il suffit de nettoyer la solution, de reconstruire le projet, et il n’y aura plus de problème !
Cependant, je veux juste nettoyer les noms des colis dont les noms contiennent son svse, et si je ne veux pas nettoyer tous les paquets ?
J’ai essayé de supprimer le paquet sous C :\Users\itsvse_nuc\.nuget\packages, puis j’ai poussé le nouveau paquet dans le dépôt, et quand j’ai restauré le paquet nuget, j’ai constaté que le contenu du paquet était toujours l’ancienne version du code !!Lorsque vous restaurez le paquet nuget dans le dépôt où vous poussez le nouveau paquet, vous constaterez que le contenu du paquet reste l’ancienne version du code !!Lorsque vous restaurez le paquet nuget dans le dépôt où vous poussez le nouveau paquet, vous constaterez que le contenu du paquet reste l’ancienne version du code !!
Il s’avère que non seulement il faut nettoyer le contenu du dossier cache global NuGet, mais aussi nettoyer le cache HTTP de NuGet.
Effacer le cache HTTP de NuGet
C:\Users\itsvse_nuc\AppData\Local\NuGet\v3-cache
Nettoyage du dossier global des packages NuGet
C:\Users\itsvse_nuc\.nuget\packages
Nettoyage du cache temporaire NuGet
C:\Users\itsvse_nuc\AppData\Local\Temp\NuGetScratch
Nettoyage du cache des plugins NuGet
C:\Users\itsvse_nuc\AppData\Local\NuGet\plugins-cache Le script CMD est le suivant :
(Fin)
|