首页 > 解决方案 > Nuget 包源设置

问题描述

我创建了一个新的解决方案并禁用了 nuget.org 作为我的包源。我添加了不同的存储库,并且我的所有软件包都是从那里安装的。在构建服务器上,我收到一个错误:

无法加载源https://api.nuget.org/v3/index.json的服务索引。发送时出错。请求。无法连接到远程服务器。连接尝试失败,因为连接方在一段时间后没有正确响应

这是因为我的公司阻止了 Nuget,但我不应该从那个 repo 中获得任何包。

有人知道我在哪里可以检查我的包是否来自 nuget.org(也许我犯了错误并从错误的源下载)或者在哪里永久禁用解决方案/NuGet 该源?

标签: visual-studionuget

解决方案


Nuget 包源设置

由于您已禁用nuget.org解决方案的包源,因此您还应该disabledPackageSources在构建服务器上禁用它:

转到构建服务器上的文件夹C:\Users\<Username>\AppData\Roaming\NuGet\NuGet.Config,将以下内容添加到该文件中:

  <disabledPackageSources>
    <add key="nuget.org" value="true" />
  </disabledPackageSources>

此外,如果你使用 TFS/VSTS 来恢复 nuget 包,你可以从定义中禁用它:

在此处输入图像描述


推荐阅读