Nuget 包 - 提要 (VSTS):尝试添加源时抛出异常 'System.AggregateException'

Nuget Package - feed (VSTS) :Exception 'System.AggregateException' thrown when trying to add source

我在包发布中心 (VSTS) 创建了一个新的提要,安装了凭据,然后添加了包源。

现在,我正在使用 Visual Studio 2015 将 Micrososft.Aspnet.mvc 安装到一个项目中,但是它给出了以下错误:

Exception 'System.AggregateException' thrown when trying to add source
'https://mysite.pkgs.visualstudio.com/DefaultCollection/_packaging/MyLogUtils/nuget/v3/index.json'.
Please verify all your online package sources are available.    

我需要正常安装 NuGet 包,所以我从 VSTS 中删除了提要。但是,问题仍然存在。如何解决这个问题?

我今天遇到了这个问题并通过以下方式修复它:

如果您已从 VSTS 中删除提要,则需要将其从 VS\Tools\Options\Nuget 包 Manager\Package 来源中删除:

如果您没有删除 VSTS 中的提要并想使用它,请从 VS 右上角使用您的 VSTS 团队项目帐户登录并重新启动 VS:

这可能是对实际答案的补充。我必须禁用下图所示的复选框才能解决问题。我认为这可能对某人有帮助。

因为这是我遇到问题的第一页:

如果您收到 nuget.org 站点的错误,请增加版本号:

https://api.nuget.org/v3/index.json -> https://api.nuget.org/v4/index.json

在“工具”->“选项”->“Nuget 包管理器”下(图片来自@Eddie-MSFT)

从今天开始,V3 似乎无法正常工作。

我遇到了同样的问题,我通过禁用我的自定义 NuGet 服务器解决了这个问题。 转到工具->选项->Nuget 包管理器并禁用您的自定义 NuGet 服务器

我也遇到了这个问题。我通过手动保存index.json文件并添加本地打包源解决了它。

我有同样的问题,我通过禁用它的自定义 nuget 服务器解决了它。

当 NuGet.Config 文件为只读时可能会出现此异常,对我来说,取消选中该文件的 reaonly 属性 有效,通常,Nuget.config 文件存在于您的项目中的 .nuget 文件夹下.

文件路径项目目录/.nuget/NuGet.Config

您必须确保所有配置的包源服务器都可用。否则只需转到 工具->选项->Nuget 包管理器 并禁用您的自定义 NuGet 服务器。

以下其中一项可能会解决您的问题。

  1. 选中和取消选中包源并单击更新按钮,重新启动 visual studio。
  2. 取消选中所有其他包源,只保留来自 nuget.org 的包源,然后单击更新按钮,重新启动 visual studio。

安装包后,像以前一样重做更改。

'System.AggregateException' thrown when trying to add source 'https://devops.MyCompany.com/MC/_packaging/SharedFunctionalist/nuget/v3/index.json'. Please verify all your online package sources are available. One or more errors occurred.


Unable to load the service index for source https://devops.MyCompany.com/MC/_packaging/SharedFunctionalist/nuget/v3/index.json. Response status code does not indicate success: 401 (Unauthorized).
    

我遇到了同样的问题today.If你已经注意到它可能要求你进入 DevOps credentials.That 意味着它要求你登录你的 DevOps 帐户。

此类问题有两种选择

1.Login with DevOps account(your Team Account) with your credentials.Then you can Install Nuget packages as usual.

2.Otherwise you have to delete existing package package source(which one is shared with team)by following below steps.

`打开Visual Studio->工具->选项->Nuget包管理器->包源->select共享包源并删除它

转到工具->选项->Nuget包管理器->包源并取消选中名为nuget.org的在线NuGet源https://api.nuget.org/v3/index.json。还要确保选中您的离线来源

我遇到了同样的问题。我通过从 Tools/Options/Nuget Package Manager/Package Sources.

中删除复选标记来解决它

对我来说,引起错误的包没有出现在 NuGet 源列表中(这是一个错误吗?)。

我必须通过 CLI(终端)并输入

nuget sources

获取 Nuget 源列表。

列出导致问题的来源后,我可以将其删除(您也可以禁用它)

nuget sources Remove -Name "source"

Documentation here

之后,重启Visual Studio