Partager via


Erreur NuGet NU1005

Scénario 1

Entrée de restauration non valide où la propriété RestorePackagesWithLockFile a la valeur false, mais un fichier de verrouillage de packages existe sur C:\SourceCode\ContosoProject\Contoso.Library\packages.lock.json

Problème

Il existe 2 méthodes d’acceptation de la fonctionnalité Verrouiller le fichier, en définissant la propriété RestorePackagesWithLockFile ou en créant un package.lock.json en regard du fichier projet, et elles sont en conflit.

Solution

  • Si vous souhaitez continuer à utiliser la fonctionnalité Verrouiller le fichier, remplacez RestorePackagesWithLockFile par true.
  • Si vous souhaitez arrêter d’utiliser la fonctionnalité Verrouiller le fichier, supprimez le fichier packages.lock.json.

Scénario 2

RestoreForceEvaluate ne doit pas être utilisé avec RestoreLockedMode dans la même commande.

Problème

Les commandes sont contraires les unes aux autres. RestoreForceEvaluate force la restauration pour réévaluer les dépendances qui génèrent un nouveau fichier de verrou, tandis que RestoreLockedMode empêche la mise à jour du fichier de verrou.

Solution

Consultez les recommandations dans le message d’erreur et effectuez l’une des opérations suivantes :

  • Réexécutez la restauration sans mode verrouillé pour régénérer le fichier de verrouillage.
  • Réexécutez la restauration sans forcer l’évaluation pour éviter de modifier le verrouillage du fichier.