45

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

4

13 回答 13

63

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

如果您已从 VSTS 中删除提要,则需要从 VS\Tools\Options\Nuget Package Manager\Package Sources 中删除它: 在此处输入图像描述

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

在此处输入图像描述

于 2016-05-11T06:23:52.643 回答
25

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

在此处输入图像描述

于 2016-10-27T23:22:43.390 回答
11

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

在此处输入图像描述

于 2017-09-12T06:22:51.770 回答
3

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

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

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

在 Tools->Options->Nuget Package Manager 下(参见@Eddie-MSFT 的图片)

从今天开始,V3 似乎不起作用。

于 2017-07-12T06:48:11.167 回答
0

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

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

在此处输入图像描述

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

于 2019-11-26T07:04:17.867 回答
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 包管理器 -> 包源 -> 选择该共享包源并删除它

看到这张图片

于 2019-12-12T12:51:54.847 回答
0

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

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

nuget sources

获取 Nuget 源列表。

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

nuget sources Remove -Name "source"

文档在这里

之后,重新启动 Visual Studio

于 2021-12-28T10:58:47.770 回答
0

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

于 2019-07-15T07:24:02.260 回答
0

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

在此处输入图像描述

于 2017-11-09T10:37:48.467 回答
0

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

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

于 2018-08-13T14:00:17.490 回答
0

我有同样的问题。我通过从工具/选项/Nuget 包管理器/包源中删除复选标记来解决它。

于 2021-08-31T05:04:54.257 回答
0

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

于 2021-01-01T05:55:40.667 回答
0

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

于 2018-07-02T05:55:22.010 回答