Compartir por


Error de NuGet NU1005

Escenario 1

Entrada de restauración no válida donde la propiedad RestorePackagesWithLockFile está establecida como false, pero existe un archivo de bloqueo de paquetes en C:\SourceCode\ContosoProject\Contoso.Library\packages.lock.json

Problema

Hay 2 métodos de participación en la funcionalidad de archivo de bloqueo: establecer la propiedad RestorePackagesWithLockFile, o bien, crear un archivo packages.lock.json junto al archivo de proyecto; ambos métodos están en conflicto.

Solución

  • Si quieres seguir usando la funcionalidad de archivo de bloqueo, cambia RestorePackagesWithLockFile a true.
  • Si quieres dejar de usar la funcionalidad de archivo de bloqueo, quita el archivo packages.lock.json.

Escenario 2

RestoreForceEvaluate no debe usarse en el mismo comando que RestoreLockedMode.

Problema

Los comandos son contrarios entre sí. RestoreForceEvaluate obliga a restore a reevaluar las dependencias que generan un nuevo archivo de bloqueo, mientras que RestoreLockedMode impide actualizar el archivo de bloqueo.

Solución

Consulta las recomendaciones en el mensaje de error y lleva a cabo una de las siguientes acciones:

  • Vuelve a ejecutar la restauración sin modo de bloqueo para regenerar el archivo de bloqueo.
  • Vuelve a ejecutar la restauración sin forzar la evaluación para evitar cambiar el archivo de bloqueo.