J'ai une telle erreur dans vs 2012: Échec de la restauration du package NuGet pour le projet Fichiers divers: La valeur ne peut pas être null ou une chaîne vide. Nom du paramètre: root. 0 0
Je vois que c'est un bogue 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 corriger l'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.
UPDATE: Pour VS 2017, vous devez supprimer un dossier caché nommé .vs situé dans le répertoire de la solution (Merci @Tien Dinh!).
Nous avons eu le même problème avec VS2013 aujourd'hui . Après avoir exécuté une mise à jour des packages installés (outils -> extensions et mises à jour) (qui comprenait nuget), parti.
Donc, fondamentalement, vérifiez ces mises à jour, mise à jour, et cela pourrait résoudre le problème.
J'ai VS 2013. Selon le gestionnaire d'extensions, Nuget était à jour.
A exécuté une installation manuelle à partir du site vsix: http://visualstudiogallery.msdn.Microsoft.com/4ec1526c-4a8c-4a84-b702-b21a8f5293ca
... corrigé 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 fichier .suo.
J'ai cliqué avec le bouton droit de la souris sur la solution et choisi "Activer la restauration du package Nuget". Cela a résolu le problème.
Ce lien depuis MSDN montre comment:
http://blogs.msdn.com/b/dotnet/archive/2013/06/12/nuget-package-restore-issues.aspx
Vous pouvez obtenir une version non-release de NuGet 2.8 ici . Les instructions sont ici: Installer une version de CI . Cela corrige le problème pour moi sur VS2010.
Pas une réponse exacte, mais le mieux que je puisse dire, NuGet ver. 2.8 n'est pas encore disponible. Je traite le même problème depuis quelque temps déjà (2 mois). J'étais toujours capable de construire ma solution avec succès même avec cette erreur en effectuant la construction par rapport au projet principal. J'espère vraiment que ce problème sera résolu car il s'agit d'une grave pollution visuelle au travail.
J'ai résolu ce problème en activant la restauration automatique sur les paquets Nuget dans la solution.
J'ai eu cette erreur en renommant accidentellement l'un des attributs d'id d'espace de nom dans le fichier packages.config en quelque chose d'autre. J'ai pu retrouver cette information en comparant la version de packages.config avec ma version locale. Après avoir corrigé le problème, tout ce que je devais faire était de fermer le fichier packages.config, de le reconstruire, et le problème avait disparu.
Dans Visual Studio 2015:
Allez dans Options-> Gestionnaire de paquets NuGet-> Sources de paquet, assurez-vous que "Microsoft et .Net" est coché dans la liste de paquets de la machine.
Cela n'a pas fonctionné pour moi. Je devais accéder aux outils, au gestionnaire d'extensions ... Désinstallez NuGet Redémarrez Visual Studio 2010Download NuGet Réinstallez-le . Redémarrez Visual Studio. Tout a été corrigé!
Vérifions le nom des paquets dans le fichier packages.config. Parfois, le nom incorrect il se produit
Juste comme une note brève. J'ai eu cette erreur en exécutant le projet sur un lecteur réseau mappé, c'est-à-dire T:\NetworkFolder\Project\Solution.sln
.
Évidemment, la solution est simple - ne le faites pas - copiez-la sur votre machine. Peut sauver quelqu'un de la douleur à un moment donné.
Aucune des réponses ci-dessus ne m'a aidé et cela devenait assez frustrant.
Ce qui a fonctionné pour moi (avec Visual Studio Professional 2017, version 15.8.5) a été de suivre les étapes suivantes:
1) Outils> Options> Gestionnaire de paquets NuGet> Cliquez sur "Effacer tout le (s) cache (s) NuGet".
J'espère que cela aide quelqu'un!
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 reste seul.