2017-10-06 73 views
0

我正在創建一個需要訪問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,我現在只是更新它,它一切正常 –

回答

0

我得到錯誤的原因是我的NuGet過時了。出於某種原因VS不通知你,所以我去了工具>擴展和更新,並選擇了NuGet並更新它。只要我再次嘗試一切都很完美。

相關問題