Impossible d'Installer un Package de Visual Studio 2015
J'ai essayé de chaque paquet, je pourrais peut-être trouver et aucun d'entre eux va s'installer dans mon projet. J'ai installé la mise à jour répertoriées dans les Extensions et les Mises à jour de la liste qui ont été disponibles. Lorsque je tente de l'installer SendGrid par exemple, c'est le résultat (comme c'est le résultat avec tous les autres paquets):
Attempting to gather dependencies information for package 'Sendgrid.6.1.0' with respect to project 'UI\MyApplication.MVC', targeting '.NETFramework,Version=v4.5.2'
Attempting to resolve dependencies for package 'Sendgrid.6.1.0' with DependencyBehavior 'Lowest'
Resolving actions to install package 'Sendgrid.6.1.0'
Resolved actions to install package 'Sendgrid.6.1.0'
For adding package 'SendGrid.SmtpApi.1.3.1' to project 'MyApplication.MVC' that targets 'net452'.
For adding package 'SendGrid.SmtpApi.1.3.1' to project 'MyApplication.MVC' that targets 'net452'.
Adding package 'SendGrid.SmtpApi.1.3.1' to folder 'C:\Users\Keith\Source\Workspaces\MyApplication\MyApplication.MVC\packages'
Install failed. Rolling back...
Je ne peux pas être le seul sur la planète à avoir des problème avec Visual Studio 2015 et le nouveau et "amélioré" Gestionnaire de Package NuGet.
Mise à JOUR:
Bien, doit être quelque chose de bizarre dans ma solution, car j'ai créé un nouveau projet à partir de la VS2015 modèle (web) et les packages à installer l'amende juste. Quand j'ai trouver le problème, je vais poster la résolution dans le cas d'autres exécutent dans le même problème.
Mise à JOUR 2:
Ok, ce n'est pas notre solution. Nous avons créé une nouvelle solution à partir de zéro encore une fois (il a perdu beaucoup de notre temps de développement peut-je ajouter), ajout d'un couple de paquets (Identité, EF, SendGrid) et après vérification de la solution de VSO, un autre développeur effectue une nouvelle création de la direction générale et de construire des erreurs se produisent. Lorsque je vais dans les packages NuGet pour un projet en particulier, elle fait comme si aucun des paquets que j'ai ajouté sont disponibles. Quelqu'un d'autre connaît cela?
- Utilisation VS2013 pour ajouter des paquets VS2015 est très difficile, il suffit de l'ouvrir dans VS2015 et portent sur l'utilisation que
Vous devez vous connecter pour publier un commentaire.
tl;dr - Supprimer ceci:
Avertissement: Si vous aviez personnalisé NuGet sources, cela permettra de les enlever, et vous aurez à les rajouter.
Version longue:
Vous pourriez avoir endommagé votre NuGet config. Oh non 🙁
Nuget.la config est un fichier utilisé pour garder la trace de tous les lieux que NuGet tire, ainsi que configurer d'autres choses.
Plus que probable que ce fichier xml s'est cassé en quelque sorte.
C:\Users\{{username}}\AppData\Roaming\
Nuget.config
De référence: dans les bons jours de 2017, votre fichier devrait ressembler à quelque chose comme ceci
De fermeture et de réouverture VS2015 résout le problème.
Il semble que, dans certains cas, il suffit de recharger le touché projet sera mis en œuvre.
J'ai trouvé une solution dans mon cas, essayez de mettre à jour le Gestionnaire de Package NuGet.
Pour ce faire:
Ce qui m'a permis d'installer des paquets sans problème à nouveau.
Espérons que cette aide!
Dans mon cas, la mise à jour de
Microsoft.CodeDom.Providers.DotNetCompilerPlatform
etMicrosoft.Net.Compilers
causé le problème.La suppression de
bin
,obj
, etpackages
dossiers et de redémarrer Visual Studio 2015 résolu le problème pour moi.En général, la fermeture et ré-ouvert VS 2015 correction de la plupart des problèmes que j'ai couru à travers. Une fois que j'ai besoin d'exécuter une réparation sur un de mes ordinateurs.
Cependant, j'ai été sur le point de le faire
Closing and re-opening VS2015 resolved the issue for me
j'ai pensé que je serait au contraire un clic droit sur le projet et Décharger le Projet puis faites un clic droit et Recharger projet PUIS Gérer Nuget travaillé!Vous devez Effacer Tous les NuGet Caches; pour cela, vous devez allez dans les Options et cliquez sur comme ceci:
Juste pour aider quelqu'un qui a atterri sur cette page après la mise à jour VS2015 pour mettre à jour 2 et d'essayer de gérer les packages sur un site internet, la réception de la "NuGet fichier de configuration n'est pas valide" erreur, c'est connu et reconnu de la question:
https://connect.microsoft.com/VisualStudio/feedback/details/2698136/nuget-configuration-is-invalid-manage-nuget-packages-for-solution-disabled
J'ai eu le mien fonctionne à nouveau par l'installation du package manager 3.4.4 (bêta) de http://dist.nuget.org/index.html
Ils font également état de mise à jour 3 pour Visual Studio contient également un correctif
Ma conjecture est Gestionnaire de Package Nuget est gâcher avec VSO.
J'ai créer un nouveau projet, ajouter des packages à c'est très bien, vérifiez dans TFS.
Puis je rentre à la maison, "Obtenir la Dernière Version", et Courir, et échouer à cause Gestionnaire de Package Nuget ne pas restaurer mes paquets.
Solution: sur mon ordinateur à la maison
J'ai été en mesure de résoudre ce problème en réinstallant Gestionnaire de Package Nuget via Outils -> Extensions et Mises à jour
J'ai eu ce problème avec Visual Studio 2017: Il s'avère qu'il y a deux projets de bibliothèque de classe - un pour .Net et l'autre pour le C#. J'ai créé un pour le .Le Net et quand j'ai essayé d'installer un package spécifique (Nunit dans mon cas) j'ai obtenu le message d'erreur.
Recréer le projet en tant que bibliothèque de classes C# résolu le problème
Dans mon cas, Ce problème a été causé par un décalage dans mon Cible cadre réglage de chaque projet. Lorsque je créé un nouveau projet, VS 2015 par défaut, 4.5.2, cependant tous mes packages nuget ont été construits pour 4.6.
Pour une raison quelconque, VS 2015 n'a pas été en me montrant ces erreurs. Je n'ai pas les voir jusqu'à ce que je créé un nouveau projet vide et essayé d'ajouter mon nuget projet. Ce comportement peut avoir été aggravée parce que j'avais renommé le projet à quelques reprises au cours de la configuration initiale.
Je résolu le problème par
Je suis à l'aide de Visual Studio 2015 mise à Jour 3 et j'ai réussi à reproduire cette erreur (malgré la mise à Jour 3 prétendument contenant un correctif).
Comme suggéré ci-dessus, fiable fix est de faire la suite... 1) la Sortie de Visual Studio, 2) Supprimer le paquets dossier, 3) Redémarrez VS.
Mais... si vous ne voulez pas quitter immédiatement VS pour une raison quelconque, j'étais toujours la possibilité d'ajouter/supprimer des paquets de tous les projets par le choix de la 'Gérer les Packages NuGet pour Solution' option, plutôt que de le Projet individuel avec la question.
La réparation de Visual Studio 2015 semble avoir résolu ce problème pour moi. Voir ce problème pour NuGet dans GitHub.
J'ai eu ce problème, qui semble être causée par quelque chose de cassé au niveau de la solution
packages
dossier. J'ai supprimé le contenu du dossier et de laissernuget
installer tous les paquets de nouveau.Alors je pourrais les installer de nouveaux paquets.
Ouvrez le dossier packages. Vérifiez si les fichiers avec l'extension .deleteme existe, exemple Newtonsoft.Json.9.0.1.deleteme. Supprimer tous les paquets qui en ont un .deleteme fichier manuellement. Supprimer la .deleteme fichiers. Fermer et ouvrir le Nuget Explorer.
Changer le "paquet source" dans nuget à
All
Détails:
Aucun de ces aidé dans mon cas.
Mon problème est que j'ai limité à un seul privé d'alimentation. Une fois j'ai changé le "paquet source" pour
All
, mon problème a été résolu. Je crois que le nœud de la question est que mon pkg privé a une dépendance sur d'autres packages depuis nuget.org.J'espère que cela peut aider quelqu'un
Dans mon cas, rien de ce qui précède aidé.
La cause racine du problème dans mon cas a été, que j'ai désinstallé le paquet avant et n'ai pas vérifié dans le changement dans le contrôle de source (TFS dans mon cas). Après vérification dans le changement (=la suppression de fichier dans le dossier packages), j'ai pu réinstaller le package.
Dans mon cas, il y a un paquets vides.fichier de config dans le soultion répertoire, après la suppression de cette, mise à jour a réussi