61 votes

Meilleure façon d'ajouter des packages NuGet comme des références de projet dans VS2012?

Ok. Vraiment petite question, je suis probablement juste être épaisse.

Si vous cliquez droit sur un des projets les références de dossier, puis "Gérer les Packages NuGet", vous pouvez alors installer des paquets et ils sont référencés automatiquement par le projet sur lequel vous avez cliqué. Mais ensuite, je veux ajouter la même référence à d'autres projets dans la même solution. Si vous répétez l'opération précédente, mais cliquez sur un autre projet, la seule solution est de désinstaller le paquet (car il est déjà installé), quelle est la bonne façon d'ajouter un existant (déjà installé) package NuGet comme une référence de projet? Suis-je d'ajouter la référence à l'aide du dialogue standard et "parcourir" pour la dll dans le dossier packages? Utiliser une méthode pour ajouter la référence première, puis une autre pour les références ultérieures? Cela ne semble pas juste.

86voto

Pavel Bakshy Points 3954

Vous pouvez utiliser Manage NuGet packages for Solution... par:

  • un clic droit sur la solution
  • Tools > Library Package Manager > Manage NuGet packages for Solution

Ensuite, vous pouvez choisir des projets package d'installation comme sur la capture d'écran ci-dessous: enter image description here En outre, vous pouvez ajouter le paquet installé à un autre, de projets en solution en utilisant le même Manage NuGet packages for Solution.... enter image description here

20voto

kristianp Points 1573

L'autre réponse ici ne m'a pas aidé. Voici ce que j'ai fait, je ne connais pas d'autre façon de le faire. Je suis l'aide de VS 2013.

  • J'ai installé le paquet dans le Gestionnaire de paquets de la Console, par exemple PM> Install-Package Newtonsoft.Json
  • Dans l'Explorateur de solutions, cliquez-droit sur références, sélectionnez Ajouter une Référence
  • Cliquez sur Parcourir et accédez à la dll dans le répertoire packages dans le dossier de la solution.

Cela ajoute un chemin relatif pour la référence au projet, donc, il faut travailler avec d'autres personnes d'obtenir le code de contrôle de source dans des répertoires différents.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X