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.