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时,它总是返回这个错误信息。
答
我得到错误的原因是我的NuGet过时了。出于某种原因VS不通知你,所以我去了工具>扩展和更新,并选择了NuGet并更新它。只要我再次尝试一切都很完美。
我在VS 2017中创建了一个针对.NET 4.5.2的新控制台应用程序,并且我能够安装这两个库都没有问题(并且我尝试以相反的顺序安装它们)。我怀疑这是由于系统上过时的NuGet版本。你有什么[NuGet版本](https://docs.microsoft.com/en-us/nuget/policies/nuget-faq#nuget-in-visual-studio)? – NightOwl888
我正在使用NuGet 3.3.0,我现在只是更新它,它一切正常 –