Compartir a través de


Error de NuGet NU1004

Escenario 1

Las plataformas de destino del proyecto son diferentes de las plataformas de destino del archivo bloqueado. Plataformas de destino del archivo bloqueado: net6.0,net5.0. Plataformas de destino del proyecto: net6.0. El archivo bloqueado de paquetes es incoherente con las dependencias del proyecto, por lo que la restauración no se puede ejecutar en modo de bloqueo. Inhabilite la propiedad RestoreLockedMode de MSBuild o pase una opción explícita --force-evaluate para ejecutar la restauración para actualizar el archivo bloqueado.

Problema

Cuando la restauración se ejecuta en modo de bloqueo, garantiza que las dependencias del proyecto no han cambiado desde la última restauración. Se ha agregado un nuevo marco, net5.0, al proyecto.

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.
  • Devuelve el proyecto al estado anterior, quitando el marco net5.0 adicional.

Escenario 2

La versión de Contoso.Library de referencia del paquete ha cambiado de [2.0.0, ) a [1.2.3, ). El archivo bloqueado del paquete es incoherente con las dependencias del proyecto, por lo que la restauración no se puede ejecutar en modo de bloqueo. Inhabilite la propiedad RestoreLockedMode de MSBuild o pase una opción explícita --force-evaluate para ejecutar la restauración para actualizar el archivo bloqueado.

Problema

Cuando la restauración se ejecuta en modo de bloqueo, garantiza que las dependencias del proyecto no han cambiado desde la última restauración. La versión de Contoso.Library ha cambiado de 2.0.0 a 1.2.3.

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.
  • Devuelve el proyecto al estado anterior volviendo a cambiar la versión a 2.0.0.