无法安装 NuGet 包:回退到 NuGet 本地缓存 [重复]

Posted

技术标签:

【中文标题】无法安装 NuGet 包:回退到 NuGet 本地缓存 [重复]【英文标题】:Unable to install NuGet package: Falling back to NuGet Local Cache [duplicate] 【发布时间】:2016-07-07 09:51:25 【问题描述】:

我是堆栈溢出社区的新手。现在我正在学习 c#(使用 Visual Studio 2012)并致力于在谷歌驱动器中上传文件。

我按照这个教程 http://www.daimto.com/google-drive-api-c-upload/ 但遗憾的是我在执行此命令时遇到错误

安装包 Google.Apis.Drive.v2

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

我真的不知道问题所在,无法继续我的项目。有人可以解释一下如何解决这个错误或在谷歌驱动器中上传文件的任何解决方法。

谢谢你,抱歉英语不好!

【问题讨论】:

在 Google 中搜索 Install-Package Google.Apis.Drive.v2 时的第一个答案 ERROR The source at All [(Aggregate source)] is unreachable 是 this 感谢您的帮助,这可以解决问题***.com/questions/24025409/… BTW Drive v3 现已推出,但我没有相关教程。 【参考方案1】:

也许在你的命令中添加-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 的格式。在 line:1 char:1 + Install-Package Google.Apis.Drive.v2 -Source nuget.org + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : NotSpecified: (:) [Install-Package], UriFormatException + FullyQualifiedErrorId : System.UriFormatException, NuGet.PowerShell.Commands.InstallPackageCommand 有时 microsoft visual studio 不喜欢 -Source。如果您仍然遇到错误,请尝试不使用它。非常感谢@Peter【参考方案2】:

请尝试以管理员权限打开用户 Visual Studio,并且该项目应至少使用 .net 4.0 版。您也可以从github下载示例项目。

注意:我已经尝试过 Nuget install package 命令并且它有效。 Install-Package Google.Apis.Drive.v2 works

【讨论】:

以上是关于无法安装 NuGet 包:回退到 NuGet 本地缓存 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何在本地安装 NuGet 包 .nupkg 文件?

NUGET源不存在,安装Nuget包提示“本地源不存在”

VS NuGet加载本地程序包

无法安装 Nuget 包

NuGet 还原无法看到未安装包

由于请求错误,无法安装 nuget 包