Visual studio TFS内部部署可以';无法从专用源还原nuget包

Visual studio TFS内部部署可以';无法从专用源还原nuget包,visual-studio,tfs,nuget,tfsbuild,nuget-package-restore,Visual Studio,Tfs,Nuget,Tfsbuild,Nuget Package Restore,我们有TFS版本16.122.27409.2和一个内部托管的构建服务器。当生成尝试从TFS源还原包时,我们的自动生成系统遇到问题: 无法加载源的服务索引http://ngt-tfs:8080/tfs/NGT-Collection-01/_packaging/ad100c06-9a78-4ff2-b37a-23518a3370b/nuget/v3/index.json. 响应状态代码不表示成功:401(未经授权)。 NuGet.Protocol.Core.Types.FatalProtocolEx

我们有TFS版本16.122.27409.2和一个内部托管的构建服务器。当生成尝试从TFS源还原包时,我们的自动生成系统遇到问题:

无法加载源的服务索引http://ngt-tfs:8080/tfs/NGT-Collection-01/_packaging/ad100c06-9a78-4ff2-b37a-23518a3370b/nuget/v3/index.json.

响应状态代码不表示成功:401(未经授权)。

NuGet.Protocol.Core.Types.FatalProtocolException:无法加载源的服务索引http://ngt-tfs:8080/tfs/NGT-Collection-01/_packaging/ad100c06-9a78-4ff2-b37a-23518a33370b/nuget/v3/index.json。-->System.Net.Http.HttpRequestException:响应状态代码不表示成功:401(未经授权)。

到目前为止我已经尝试过的事情:

  • 关闭生成服务器上的自动代理检测
  • 在生成服务器上禁用防病毒/防火墙
  • 添加生成服务器的windows帐户作为TFS Nuget提要权限的所有者
  • 将VS 2017更新至最新版本
  • 尝试在生成定义中使用nuget.config文件,而不是从下拉列表中选择提要
构建任务:

事实证明,TFS希望IIS基本身份验证设置处于关闭状态,而在我们的环境中情况并非如此


您是否事先使用了
NuGet安装程序
任务来确保有合适的NuGet版本可用?是的,它被设置为NuGet版本4.6.2您可以,这对阅读此线程的其他社区成员很有帮助。