无法安装NuGet包:正在回退到NuGet本地缓存

6
我是stack overflow社区的新手。现在我正在学习c#(使用visual studio 2012),并尝试上传文件到Google Drive。
我按照这个教程http://www.daimto.com/google-drive-api-c-upload/,但很遗憾,当我执行以下命令时出现错误:

Install-Package Google.Apis.Drive.v2

所有源(Aggregate source)都无法访问。回退到NuGet本地缓存:C:\Users\Cyclone\AppData\Local\NuGet\Cache Install-Package : 找不到包“Google.Apis.Drive.v2”。 行:1 字符:1 + Install-Package Google.Apis.Drive.v2 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : NotSpecified: (:) [Install-Package], InvalidOperationException + FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PowerShell.Commands.InstallPackageCommand

我不知道问题所在,也无法继续我的项目。有谁能解释一下如何解决这个错误或任何上传文件到Google Drive的解决方法吗?
谢谢,抱歉我的英语不好!

5
在使用NuGet包管理器控制台搜索“Install-Package Google.Apis.Drive.v2 ERROR The source at All [(Aggregate source)] is unreachable”时,谷歌的第一个答案是这个链接 - Mong Zhu
谢谢你的帮助。 这个可以解决问题。 https://dev59.com/_GAg5IYBdhLWcg3wDHXS - user3928241
顺便提一下,BTW Drive v3现在已经发布了,但是我没有相关的教程。 - Linda Lawton - DaImTo
2个回答

6
也许在你的命令中添加 -Source nuget.org 可以解决这个问题?所以,请尝试运行以下命令:
Install-Package Google.Apis.Drive.v2 -Source nuget.org

或者,您也可以尝试使用http://www.nuget.org/api/v2代替nuget.org

如果这样可以工作,则可能是您的软件包源配置不正确。


我遇到了无效的URI错误。**Install-Package : 无效的 URI:无法确定 URI 的格式。 在第1行第1个字符处:
  • Install-Package Google.Apis.Drive.v2 -Source nuget.org
  • + CategoryInfo : NotSpecified: (:) [Install-Package], UriFormatException + FullyQualifiedErrorId : System.UriFormatException,NuGet.PowerShell.Commands.InstallPackageCommand**
- user3928241
有时候微软的 Visual Studio 不喜欢 -Source 参数。如果你仍然遇到错误,请尝试不带该参数。非常感谢 @Peter。 - Hbksagar

0
请尝试以管理员权限打开用户的Visual Studio,并且项目应该至少使用.NET版本4.0。您也可以从github下载示例项目。
注意:我已经尝试了Nuget安装包命令,它可以正常工作。 Install-Package Google.Apis.Drive.v2 works

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接