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

时间:2016-05-05 15:29:43

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

我在Package Release hub(VSTS)中创建了一个新的feed,安装了凭据,然后添加了包源。

现在,我正在使用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中删除了Feed。但问题仍然存在。如何解决这个问题?

11 个答案:

答案 0 :(得分:42)

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

如果您已从VSTS删除了Feed,则需要从VS \ Tools \ Options \ Nuget Package Manager \ Package Sources中删除它: enter image description here

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

enter image description here

答案 1 :(得分:24)

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

enter image description here

答案 2 :(得分:8)

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

enter image description here

答案 3 :(得分:3)

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

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

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

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

从今天起,V3似乎无法运作。

答案 4 :(得分:0)

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

enter image description here

答案 5 :(得分:0)

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

答案 6 :(得分:0)

当NuGet.Config文件为只读时,可能会发生此异常,对于我来说,取消选中该文件的reaonly属性是可以的,通常,您项目中的Nuget.config文件位于.nuget文件夹下。

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

答案 7 :(得分:0)

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

答案 8 :(得分:0)

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

  1. 选中并取消选中软件包源,然后单击“更新”按钮,重新启动Visual Studio。
  2. 取消选中所有其他软件包源,仅保留nuget.org中的一个,然后单击“更新”按钮,重新启动Visual Studio。

enter image description here

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

答案 9 :(得分:0)

'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程序包管理器”->“程序包源”->选择该共享程序包“源”并删除它

see this image

答案 10 :(得分:0)

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