【问题标题】:Nuget Package - feed (VSTS) :Exception 'System.AggregateException' thrown when trying to add sourceNuget 包 - 提要 (VSTS):尝试添加源时抛出异常“System.AggregateException”
【发布时间】:2016-08-31 11:16:40
【问题描述】:

我在包发布中心 (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 中删除了提要。但是,问题仍然存在。如何解决这个问题?

【问题讨论】:

  • 您使用的详细 Visual Studio 版本是什么? Nuget 包管理器适用于 VS2015 Update1 及更高版本。如果您从 PC 中删除新添加的源,它仍然会发生吗?您能否分享重现此问题的详细步骤?

标签: visual-studio nuget azure-devops nuget-package azure-artifacts


【解决方案1】:

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

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

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

【讨论】:

  • 删除除第一个 nuget 之外的所有其他提要,这为我解决了问题。
【解决方案2】:

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

【讨论】:

  • 我有一个自定义 NuGet 包源,但遇到超时错误。根据这个答案,我禁用了自定义源,关闭了此对话框,刷新了包列表,然后重新打开了包源对话框并重新启用了我的包源。然后,刷新我的包后,自定义 NuGet 包的安装再次成为可能。
【解决方案3】:

我遇到了同样的问题,我通过禁用我的自定义 NuGet 服务器解决了这个问题。 转到 Tools->Options->Nuget Package Manager 并禁用您的自定义 NuGet 服务器

【讨论】:

  • 这对我有帮助。我的包源中有一个不再存在的过时包源。即使我试图从不同的源更新一个包,它似乎仍然失败,因为它可能试图连接到一个旧的不存在的源。谢谢!
【解决方案4】:

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

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

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

在工具->选项->Nuget 包管理器下(参见@Eddie-MSFT 的图片)

从今天开始,V3 似乎无法运行。

【讨论】:

    【解决方案5】:

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

    【讨论】:

      【解决方案6】:

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

      【讨论】:

        【解决方案7】:

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

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

        【讨论】:

          【解决方案8】:

          您必须确保所有已配置的软件包源服务器都可用。否则,只需转到 Tools->Options->Nuget Package Manager 并禁用您的自定义 NuGet 服务器。

          【讨论】:

            【解决方案9】:

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

            1. 勾选和取消勾选包源,点击更新按钮,重启visual studio。
            2. 取消选中所有其他包源,只保留 nuget.org 中的一个,然后单击更新按钮,重新启动 Visual Studio。

            一旦你的包安装完毕,像以前一样重做更改。

            【讨论】:

              【解决方案10】:
              '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).
                  
              

              我今天遇到了同样的问题。如果您注意到它可能会要求您输入 DevOps 凭据。这意味着它要求您登录您的 DevOps 帐户。

              这种类型的问题有两种选择

              1.使用您的凭据使用 DevOps 帐户(您的团队帐户)登录。然后您可以照常安装 Nuget 包。

              2.否则,您必须按照以下步骤删除现有的包包源(与团队共享)。

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

              【讨论】:

              • 有助于避免将相同的包下载给团队中的每个用户。那里可以共享包源。
              【解决方案11】:

              转到 Tools->Options->Nuget Package Manager->Package Sources 并取消选中名为 nuget.org https://api.nuget.org/v3/index.json 的在线 NuGet Source。还要确保检查您的离线来源

              【讨论】:

                【解决方案12】:

                我遇到了同样的问题。我通过从 Tools/Options/Nuget Package Manager/Package Sources 中删除复选标记来解决它。

                【讨论】:

                  【解决方案13】:

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

                  我必须通过 CLI(终端)进入

                  nuget sources
                  

                  获取 Nuget 源列表。

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

                  nuget sources Remove -Name "source"
                  

                  Documentation here

                  之后,重启 Visual Studio

                  【讨论】:

                    猜你喜欢
                    • 1970-01-01
                    • 2015-07-16
                    • 2015-05-17
                    • 1970-01-01
                    • 1970-01-01
                    • 2019-09-07
                    • 2018-08-28
                    • 1970-01-01
                    • 2020-12-27
                    相关资源
                    最近更新 更多