NuGet 程序包管理器控制台命令失败但搜索 -> 安装有效

NuGet Package Manager Console Command Fails But Search -> Install Works

我刚刚安装了一个不在本地缓存中的新包。我直接从 NuGet 站点获取命令。

在 PMC 中执行命令失败,出现以下错误:

The source at All [(Aggregate source)] is unreachable. Falling back to NuGet Local Cache at C:\Users\Jammer\AppData\Local\NuGet\Cache
Install-Package : Unable to find package 'Xam.Plugins.Settings'.
At line:1 char:16
+ Install-Package <<<<  Xam.Plugins.Settings
    + CategoryInfo          : NotSpecified: (:) [Install-Package], InvalidOperationException
    + FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PowerShell.Commands.InstallPackageCommand

我已确认所有设置都是正确的,所有常用的 NuGet 源 URL 都存在并且按预期正确。我安装了 NuGet 2.8.5。

当我使用 Visual Studio 中的 "Manage Packages for Solution" 选项进行搜索时,它找到了我想要的软件包并按预期安装了它。

有没有人看到这个并且知道这里发生了什么?

啊,好的>立即解决了这个问题。

  • 我从解决方案中卸载了软件包
  • 已从 NuGet 本地缓存中删除包
  • 然后在命令行上我做了这个
  • cd C:\Users\username\AppData\Local\NuGet
  • nuget.exe更新-self

事实证明,包所需的 NuGet 版本为 2.8.1,缓存中的版本为 2.8.3,所以应该没问题,但更新到 2.8.5 解决了我遇到的问题使用程序包管理器控制台。

我遇到了同样的问题,尽管不存在 C:\Users\username\AppData\Local\NuGet 文件夹。 我的版本是2.8.60318.667,我下载安装了,但是安装不了任何包。 解决方案位于工具 > Nuget 包管理器 > 包管理器设置中。 单击 Package Sources 分支,并选中 'nuget.org' 作为 Available package sources。 现在它工作正常。 最好的问候,