Dotnet Core NuGet包依赖项在Azure DevOps上的生成问题

时间:2018-11-26 10:33:10

标签: .net-core nuget azure-devops

对于源代码或管道完全没有任何更改,我现在遇到一个问题,即我的构建管道都无法在Azure DevOps中工作。被引用的程序包不是此项目的依赖项,也从未如此。我无法弄清楚是什么原因导致的,或者如何进行故障排除。

2018-11-26T10:25:14.2812751Z Restoring packages for C:\Agent\_work\19\s\OrchestrateIT.Web\OrchestrateIT.csproj...
2018-11-26T10:25:14.7577515Z C:\Program Files\dotnet\sdk\2.1.400\NuGet.targets(114,5): error : Unable to load the service index for source https://orchestrate-it.pkgs.visualstudio.com/_packaging/Shared_DBUpdate/nuget/v3/index.json. [C:\Agent\_work\19\s\OrchestrateIT.DataImportScheduler\OrchestrateIT.DataImportScheduler.csproj]
2018-11-26T10:25:14.7577910Z C:\Program Files\dotnet\sdk\2.1.400\NuGet.targets(114,5): error :   Response status code does not indicate success: 401 (Unauthorized). [C:\Agent\_work\19\s\OrchestrateIT.DataImportScheduler\OrchestrateIT.DataImportScheduler.csproj]
2018-11-26T10:25:14.7579439Z     0 Warning(s)
2018-11-26T10:25:14.7579628Z     1 Error(s)
2018-11-26T10:25:14.7579743Z 
2018-11-26T10:25:14.7579902Z Time Elapsed 00:00:02.18
2018-11-26T10:25:14.7906687Z ##[error]Error: C:\Program Files\dotnet\dotnet.exe failed with return code: 1

本地(手动)构建效果很好。我已经尝试清除Nuget缓存和VSTS代理缓存。一个快速的解决方法可能是解决授权问题(即使不需要该软件包),但是我不确定如何执行此操作。

任何建议将不胜感激。

1 个答案:

答案 0 :(得分:0)

即使我的个人访问令牌尚未过期,出于某种原因,我仍需要删除此程序包并将其添加回具有相同PAT的源中。这样就解决了身份验证问题,因此也解决了构建问题。

对于这个软件包为什么被视为该项目的依赖,我仍然不清楚。