80 votes

Les Packages Nuget sont là, mais l'absence de Références

Après la ramification dans TFS, VS2015 mise à Jour 2 a l'absence de références à tous les packages Nuget. Package restaurer dit: "Tous les paquets listés dans les packages.config sont déjà installés."

Je pourrais ajouter manuellement des références à tous les packages dans le dossier \dossier packages, mais pourquoi n'est-ce pas VS déjà vérification de là?

133voto

Leo Liu-MSFT Points 21360

Vous avez besoin d'utiliser le NuGet ligne de commande dans le Gestionnaire de paquets de la Console:

Update-Package -reinstall

à force de réinstaller le paquet de références dans des projets.

NuGet de Restauration restaure uniquement les fichiers dans le répertoire packages (\dossier packages ), mais ne permet pas de restaurer des fichiers à l'intérieur de votre projet ou de modifier votre projet. Par exemple, si un paquet a ajouté une référence de Dll ou d'autres fichiers dans votre projet, si vous supprimez ces fichiers, ils ne seront pas re-ajouté lors de la restauration de ce package. Cela peut entraîner le votre projet, afin de ne pas être en mesure de trouver les dépendances manquantes lors de la construction.

Donc, utiliser la fonction "Update-Package -réinstaller la commande" à force de réinstaller le paquet de références et le contenu des fichiers dans le projet.

9voto

pabben Points 84

Cela a fonctionné pour moi:

  • Décharger proj de la solution
  • Éditer le fichier csproj et supprimer les pépites les entrées de fichier csproj (ItemGroup).
  • Recharger proj

8voto

stefano Points 352

comme l'a constaté pour VS2013 par Shivam (https://stackoverflow.com/a/46763556/1034160) , ma solution en VS2017 était clair Nuget cache à partir de: Options -> NugetPackageManager -> Effacer Toutes les NuGet Cache(s)

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