Échec de la restauration du package NuGet pour les fichiers divers du projet: la valeur ne peut pas être nulle ou une chaîne vide. Nom du paramètre: root. 0 0

J’ai une telle erreur dans vs 2012: Échec de la restauration du package NuGet pour les fichiers divers du projet: La valeur ne peut pas être nulle ou une chaîne vide. Nom du paramètre: root. 0 0

Je vois que c’est un bug https://nuget.codeplex.com/workitem/3780 qui a été corrigé pour la version 2.8 Mais je ne trouve pas la version 2.8 sur https://nuget.codeplex.com Est-il possible de réparer le erreur sans l’installation de la version 2.8? Ou comment obtenir le 2.8?

J’ai résolu ce problème en supprimant le fichier d’options utilisateur de la solution Visual Studio (.suo), puis en redémarrant VS.

MISE À JOUR: Pour VS 2017, vous devez supprimer un dossier caché nommé .vs situé dans le répertoire de la solution (Merci @Tien Dinh!)

A eu le même problème avec VS2013 aujourd’hui. Après avoir effectué une mise à jour sur les packages installés (outils -> extensions et mises à jour) (y compris nuget) et installé certaines mises à jour pour VS2013 (Windows Update en avait), elle a été supprimée.

Donc, en gros, vérifiez ces mises à jour, mettez-les à jour et cela pourrait résoudre le problème.

J’ai VS 2013. Selon le gestionnaire d’extensions, nuget était à jour.

Installation manuelle à partir du site vsix: http://visualstudiogallery.msdn.microsoft.com/4ec1526c-4a8c-4a84-b702-b21a8f5293ca

… résolu le problème.

Un simple redémarrage de Visual Studio devrait tout effacer. J’ai eu le même problème dans VS2013 après la mise à niveau de l’API Web. Il n’était pas nécessaire de supprimer le .suo.

J’ai cliqué avec le bouton droit sur la solution et choisi “Activer Nuget Package Restore”. Cela a résolu le problème.

Ce lien de MSDN montre comment:

http://blogs.msdn.com/b/dotnet/archive/2013/06/12/nuget-package-restore-issues.aspx

nuget visuel-studio

Pas une réponse exacte, mais mieux, NuGet ver. 2.8 n’est pas encore disponible. Je traite le même problème depuis quelque temps (2 mois). Je pouvais quand même construire ma solution avec cette erreur en effectuant la compilation sur le projet principal. J’espère vraiment que ce problème sera résolu parce que c’est une grave perte de temps pendant le travail.

Vous pouvez obtenir une version non libérée de NuGet 2.8 ici . Les instructions sont ici: Installation d’une version CI . Cela corrige le problème pour moi sur VS2010.

J’ai corrigé cela en activant la restauration automatique sur les paquets nuget dans la solution

Juste comme une brève note. J’ai eu cette erreur en exécutant le projet sur un lecteur réseau mappé, par exemple T:\NetworkFolder\Project\Solution.sln .

Évidemment, la solution est simple – ne le faites pas – copiez-la sur votre machine. Pourrait sauver quelqu’un de la douleur à un moment donné.

Cela n’a pas fonctionné pour moi. J’ai dû aller à des outils, un gestionnaire d’extensions … Désinstaller NuGet Redémarrer Visual Studio 2010 Télécharger NuGet Réinstallez-le. Redémarrez Visual Studio. Tout réparer!

Vérifions le nom des paquets dans le fichier packages.config. Parfois, le nom est incorrect

J’ai eu cette erreur en renommant accidentellement l’un des atsortingbuts d’identifiant d’espace de nom dans le fichier packages.config en quelque chose d’autre. J’ai pu suivre cela en comparant la version vérifiée de packages.config, avec la version locale. Après avoir corrigé le problème, il suffisait de fermer le fichier packages.config, de le reconstruire et le problème était résolu.

Dans Visual Studio 2015:

Allez dans Options-> NuGet Package Manager-> Sources de paquet, assurez-vous que “Microsoft et .Net” est coché dans la liste de paquetage à l’échelle de la machine.

J’ai désinstallé et réinstallé nUnit 3.7.1 et tout a recommencé à fonctionner. J’ai quelques paquets de nuget, mais nunit 3.7.1 est le seul que j’ai réinstallé, j’ai laissé le rest seul.