La restauration de tous les Packages Nuget dans un Visual Studio 2015 Solution

J'ai lu beaucoup de réponses sur DONC et NuGet (et Internet en général, vraiment), mais je n'arrive pas à surmonter le problème que j'ai avec NuGet package de restauration dans Visual Studio 2015. J'ai les scénarios suivants.

Solution D'Une Structure

--Le Projet D'Un

Si j'ouvre et construire Une Solution je vois la boîte de dialogue qui affiche le package nuget cours de restauration et la solution est construit avec succès.

Solution B De La Structure

--Le Projet D'Un

--Projet B

Cependant, en supposant que je n'ai jamais construit de la Solution (c'est à dire frais de traction à partir de TFS), si j'ouvre et construire la Solution B, je vois la boîte de dialogue qui affiche le package nuget cours de restauration, mais l'échec de la construction, car Un Projet ne parvient pas à construire.

Ce qui semble se passer, c'est que NuGet est de restaurer les paquets pour le Projet B, mais pas pour le Projet A ainsi l'accumulation de l'échec. Pour le moment, si je regarde les références pour le Projet B tous les NuGet références ont résolu, mais la des références pour Un Projet sont toujours en panne.

Quelques points:

  • J'ai désactivé intégration de contrôle de source pour NuGet je ne suis donc pas vérifier dans le dossier Packages.
  • Chaque projet a ses propres paquets.fichier de configuration
  • L'ordre de la génération de la Solution B est un Projet Un Projet B

Pensées seraient grandement appréciés.

Pouvez-vous montrer le texte à partir de votre .csproj de fichiers et de vos colis.les fichiers de configuration?
Ya, nous allons avoir le même problème c'est presque comme si le projet.des fichiers json sont confus. Nous avons tout essayé, en ajoutant à la couche de la solution, en ajoutant au projet seule couche. Il semble que dès qu'un projet est impliqué dans plus d'une solution Nuget se détraque. En fait, il va vous dire le genre de choses est déjà installé, même quand la section références de cet article montre clairement un indicateur Jaune. Nuget est devenu un désordre dans les 6 derniers mois... tout ce que vous pouvez faire, c'est de réinstaller lorsque vous avez à faire, il suffit de cliquez sur manage Nuget désinstaller, puis aller en ligne pour trouver le paquet et de le réinstaller.
J'ai pris votre réponse de votre question, que les questions ne doivent pas contenir de réponses. J'ai ajouté un wiki réponse avec les détails. Si vous souhaitez ajouter la réponse s'il vous plaît laissez-moi savoir et je vais supprimer le wiki]

OriginalL'auteur dparsons | 2016-06-29