2017-10-06 12 views
0

Je crée un programme C# qui doit accéder à la fois à l'API Google Drive et aux feuilles. Lorsque j'installe la première API (Drive) avec la console NuGet, elle s'installe avec succès et me permet de l'utiliser correctement. Le problème, cependant, réside dans l'installation de la deuxième API. Quand je tape dans la commande pour installer l'API SheetsnuGet ne parvient pas à installer une deuxième API dans Visual Studio

Install-Package Google.Apis.Sheets.v4 

renvoie le message d'erreur suivant:

Attempting to gather dependencies information for package 
'Google.Apis.Sheets.v4.1.29.2.1002' with respect to project  
'CSIBriarcliffAppUpdater', targeting '.NETFramework,Version=v4.5.2' 
    install-package : An error occurred while retrieving package metadata 
    for 'Google.Apis.Drive.v3.1.29.2.995' from source 'C:\Users\Lior Ben- 
    David\documents\visual 
    studio 2015\Projects\CSIBriarcliffAppUpdater\packages'. 
    At line:1 char:1 
    + install-package Google.Apis.Sheets.v4 
    + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    + CategoryInfo   : NotSpecified: (:) [Install-Package], Exception 
+ FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PackageManagement.PowerShellCmdlets.InstallPackageCommand 

Pour une raison quelconque, la deuxième API ne parvient pas à installer. J'ai recréé le projet des tonnes de fois et chaque fois que j'essaye d'installer une deuxième API, il renvoie toujours ce message d'erreur.

+0

J'ai créé une nouvelle application de console ciblant .NET 4.5.2 dans VS 2017 et j'ai pu installer les deux bibliothèques sans problème (et j'ai essayé de les installer dans l'ordre inverse, aussi). Je suppose que cela est dû à une version obsolète de NuGet sur votre système. Qu'est-ce que [version de NuGet] (https://docs.microsoft.com/en-us/nuget/policies/nuget-faq#nuget-in-visual-studio) êtes-vous? – NightOwl888

+0

J'utilisais NuGet 3.3.0, je viens de le mettre à jour maintenant tout fonctionne –

Répondre

0

La raison pour laquelle je recevais une erreur est que mon NuGet était obsolète. Pour une raison quelconque, VS ne vous prévient pas, alors je suis allé à Outils> Extensions et mises à jour et sélectionné NuGet et mis à jour. Dès que j'ai essayé à nouveau tout a fonctionné parfaitement.