web-dev-qa-db-fra.com

"Référencez le package directement à partir du projet pour résoudre ce problème."

J'essaie d'installer un paquet nuget et j'obtiens l'erreur suivante

Restauration des packages pour C:\git ... MyProject.csproj ... NU1107: Conflit de version détecté pour Microsoft.Azure.WebJobs. Référencez le package directement à partir du projet pour résoudre ce problème. MyProject -> Microsoft.Azure.WebJobs.Extensions.DurableTask 1.4.1 -> Microsoft.Azure.WebJobs (> = 2.2.0) MrProject -> Microsoft.NET.Sdk.Functions 1.0.6 -> Microsoft.Azure.WebJobs ( = 2.1.0-beta4). La restauration du package a échoué. Annulation des modifications de package pour "MyProject". Temps écoulé: 00: 00: 00.5872740 ========== Terminé ==========

Je comprends le problème, mais je ne comprends pas ce que signifie "référencer le package directement à partir du projet". Quelqu'un peut-il expliquer?

7
Hiram Katz

NU1107: conflit de version détecté pour Microsoft.Azure.WebJobs.

Comme vous le savez, il s'agit d'un problème de conflit de dépendances. Celui de la dépendance du package Microsoft.NET.Sdk.Functions 1.0.6 Est Microsoft.Azure.WebJobs (= 2.1.0-beta4), mais les dépendances du package Microsoft.Azure.WebJobs.Extensions.DurableTask besoin Microsoft.Azure.WebJobs (>= 2.2.0). C'est le conflit de version.

mais je ne comprends pas ce que signifie "référencer le package directement à partir du projet". Quelqu'un peut-il expliquer?

Cela signifie que vous pouvez référencer directement le fichier dll sans utiliser NuGet .

Détails:

Téléchargez ces packages nuget Microsoft.Azure.WebJobs.Extensions.DurableTask.nupkg À partir de nuget.org , renommez le nom de fichier en .Zip, Puis décompressez-le. Dans l'Explorateur de solutions, sélectionnez Dépendances-> Ajouter des dépendances-> Parcourir-> Sélectionnez le fichier dll dans le dossier local.

Outre , le message d'erreur fournit une méthode courante pour résoudre ce problème, mais la meilleure façon de résoudre ce problème est de mettre à jour le package Microsoft.NET.Sdk.Functions Vers 1.0.12 et au-dessus, qui avec une dépendance Microsoft.Azure.WebJobs (> = 2.2.0 && < 2.3.0) . Cela sera compatible avec le package Microsoft.Azure.WebJobs.Extensions.DurableTask 1.4.1.

J'espère que cela t'aides.

3
Leo Liu-MSFT