nuGet无法在Visual Studio中安装第二个API

问题描述:

我正在创建一个需要访问Google驱动器和工作表API的C#程序。当我使用NuGet控制台安装第一个API(驱动器)时,它会成功安装,并允许我使用它。但是,问题在于安装第二个API。当我在命令输入到安装表APInuGet无法在Visual Studio中安装第二个API

Install-Package Google.Apis.Sheets.v4 

它返回下列错误消息:

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 

出于某种原因,第二API无法安装。我重新创建了这个项目,每次我尝试安装第二个API时,它总是返回这个错误信息。

+0

我在VS 2017中创建了一个针对.NET 4.5.2的新控制台应用程序,并且我能够安装这两个库都没有问题(并且我尝试以相反的顺序安装它们)。我怀疑这是由于系统上过时的NuGet版本。你有什么[NuGet版本](https://docs.microsoft.com/en-us/nuget/policies/nuget-faq#nuget-in-visual-studio)? – NightOwl888

+0

我正在使用NuGet 3.3.0,我现在只是更新它,它一切正常 –

我得到错误的原因是我的NuGet过时了。出于某种原因VS不通知你,所以我去了工具>扩展和更新,并选择了NuGet并更新它。只要我再次尝试一切都很完美。