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.