2017-08-09 3 views
0

Je viens de commencer à essayer d'utiliser NuGet pour les bibliothèques de versions (nous avons BEAUCOUP de bibliothèques partagées qui sont actuellement référencées directement par les solutions) et nous avons de nombreux problèmes.NuGet - Qu'est-ce qu'il me manque?

J'ai donc généré un paquet NuGet (spécification de nuget -> fichier d'édition -> paquet nuget) et mis plusieurs versions du même fichier .dll (empaqueté) dans un dossier partagé sur le réseau.

La semaine dernière, j'ai ouvert une de mes solutions et supprimé l'un des fichiers .cspro partagés (qui convertit en .dll) d'une solution, puis ajouté le paquet NuGet aux autres fichiers .csproj qui en avaient besoin et tout semblait pour bien fonctionner. Mais je n'ai jamais vérifié les changements et les ai défaits. Maintenant, j'essaie de refaire la même chose et quand je clique avec le bouton droit de la souris sur le projet et que je choisis Gérer les paquets NuGet, le paquet NuGet est déjà installé (une coche verte à côté du nom). Et j'ai supprimé toutes les sources et je les ai récupérées à nouveau dans TFS, alors pourquoi est-ce que cela montre que le projet contient déjà le paquet? J'ai également essayé de vider mon cache NuGet (à la fois depuis les locaux de l'interface utilisateur et des nugets) depuis la ligne de commande. Et pourtant si j'essaye de supprimer cette bibliothèque partagée (.csproj) la solution ne compile plus.

Je ne peux pas aussi trouver où définir les versions acceptables comme, disons que je suis ok à l'aide de versions 1.0 - 2.2

Apparemment, j'utilise NuGet 2.12.0.817 (au moins c'est ce que dit Aide-> À propos de) avec Visual Studio 2013.

Est-ce que quelqu'un a une idée de ce qui pourrait ne pas fonctionner ici? Je suis rapidement submergé par toute la documentation de NuGet et je me rends compte que je suis peut-être dans la tête!

+0

Avez-vous essayé (désinstallation et réinstallation) || Mise à niveau de votre ou vos paquet (s) de nuget (s) pour la solution? – BikerDude

+0

Vous voulez dire les paquets générés? Oui - Je les ai déplacés hors du répertoire partagé et j'en ai généré de nouveaux, mais j'ai vraiment besoin de les désinstaller des fichiers de solution/.csproj. J'ai complètement supprimé le dossier source entier et l'ai récupéré du contrôle de source et pourtant le paquet montre toujours comme installé. Comment puis-je les désinstaller? C'est vraiment le problème ici - je ne sais pas comment les désinstaller pour les fichiers solution/.csproj. –

+0

RightClick Solution> ManageNugetPackage> SelectInstalledPackage> SélectionnerProjets> Désinstaller. Est-ce que ça marche? – BikerDude

Répondre

0

J'ai trouvé le fichier .packages dans le projet référencé dans un dossier différent de ma solution actuelle, donc quand j'ai récupéré mon code, ce fichier n'a pas été écrasé et le paquet est toujours apparu là. J'ai encore de nombreux autres problèmes, mais je vais poster sur ce sujet séparément.