2012-05-16 3 views
0

J'ai essayé d'utiliser NuGet dans une solution complexe (avec environ 100 fichiers de projet) et j'avais du mal à mettre à jour les références existantes (d'un/ext/.. répertoire) à celui du répertoire officiel NuGet. Autant que je comprends, nous devons sélectionner manuellement les fichiers du projet (à partir de l'interface graphique de PackagaManager/Manage Assemblies) et mettre à jour les références. C'est lourd de savoir quel projet utilise quoi sur 100 projets impairs. Y a-t-il un moyen (intégré à nuget ou à toute autre solution de contournement) de mettre à jour les assemblées dans le répertoire nuget sans avoir à sélectionner manuellement les projets?Meilleure façon de mettre à jour une référence tierce existante à celle de NuGet

+0

Je ne suis pas certain de l'avoir. Si vous avez installé un package dans un projet via NuGet Package Manager, il ajoute automatiquement des références de bibliothèque et conserve une référence au package dans packages.config dans le dossier du projet. Update-Package recherchera et mettra à jour automatiquement les paquets par projet. Vous pouvez aussi restreindre à un projet avec -ProjectName Aussi "get-package -ProjectName " retournera la liste des paquets installés dans un projet donné. –

+0

Oui ce bit est un peu clair. Le problème que j'ai, disons que j'ai une référence log4net existante qui vient de ma propre bibliothèque de tronc \ ext \ lib \ log4net. Et maintenant, je veux changer cela en tronc \ packages \ log4net \ en utilisant NuGet. Mais le problème est que je ne sais pas avec certitude quel projet a actuellement log4net, pour le mettre à jour seulement. – Illuminati

Répondre

0

Ceci n'est pas encore supporté et j'ai enregistré un issue sous le projet nuget de codeplex.

Questions connexes