web-dev-qa-db-fra.com

Erreurs dans la génération Azure DevOps - vous manque une référence d'assembly?

J'utilise [~ # ~] vsts [~ # ~] ( Azure DevOps) pour la première fois et suis en train de configurer ma première version (j'ai déjà utilisé TFS). J'essaie de créer une application .NET ciblant . NET Framework 4.6.

Cependant, je reçois des erreurs de construction liées aux espaces de noms et/ou assemblys manquants.

Erreur CS0246: le nom de type ou d'espace de nom 'OwinStartupAttribute' est introuvable (manque-t-il une directive using ou une référence d'assembly?)

Erreur CS0234: le nom de type ou d'espace de noms 'Http' n'existe pas dans l'espace de noms 'System.Web' (vous manque une référence d'assembly?)

Erreur CS0234: le nom de type ou d'espace de noms 'Azure' n'existe pas dans l'espace de noms 'Microsoft' (vous manque une référence d'assembly?)

Les problèmes semblent tous être liés, c'est-à-dire que les packages de nuget ne sont pas restaurés pendant le processus de génération.

J'ai donc ajouté une tâche de restauration de Nuget au pipeline avant mon étape de construction.

enter image description here

Et ont coché l'option Restaurer les packages Nuget à l'étape de construction.

enter image description here

8
DomBurf

J'ai réussi à faire fonctionner cela car j'avais certains des paquets Nuget enregistrés dans le cadre du contrôle de source. J'ai supprimé l'intégralité du dossier des packages de la solution, ce qui a résolu le problème. Il devait y avoir un conflit entre les packages que j'avais en contrôle de source et les packages que j'essayais de restaurer.

3
DomBurf