Requisitos: Dado que el proyecto utiliza paquetes del repositorio privado nuget, a menudo es necesario enviar el código más reciente al repositorio privado cuando el número de versión permanece sin cambios.
Toda la caché de NuGet puede limpiarse mediante VS - options - gestor de paquetes Nuget
También puedes limpiar todas las cachés de paquetes Nuget a través de la línea de comandos, como sigue (no probado):
Luego, limpia la solución, reconstruye el proyecto y no habrá ningún problema.
Sin embargo, solo quiero limpiar los nombres de los paquetes cuyos nombres contienen itsvse, ¿y si no quiero limpiar todos los paquetes?
Intenté eliminar el paquete en C:\Users\itsvse_nuc\.nuget\packages, luego empujé el nuevo paquete al repositorio, y cuando restauré el paquete nuget, descubrí que el contenido seguía siendo la versión antigua del código.Cuando restauras el paquete nuget en el repositorio donde envías el nuevo paquete, verás que el contenido del paquete sigue siendo la versión antigua del código.Cuando restauras el paquete nuget en el repositorio donde envías el nuevo paquete, verás que el contenido del paquete sigue siendo la versión antigua del código.
Resulta que no solo necesitas limpiar el contenido de la carpeta de caché global de NuGet, sino que también necesitas limpiar la caché HTTP de NuGet.
Borrado de la caché HTTP de NuGet
C:\Users\itsvse_nuc\AppData\Local\NuGet\v3-cache
Limpiar la carpeta global de paquetes de NuGet
C:\Users\itsvse_nuc\.nuget\packages
Borrado de la caché temporal de NuGet
C:\Users\itsvse_nuc\AppData\Local\Temp\NuGetScratch
Limpieza de la caché de plugins de NuGet
C:\Users\itsvse_nuc\AppData\Local\NuGet\plugins-cache El guion CMD es el siguiente:
(Fin)
|