【发布时间】:2020-10-19 13:29:12
【问题描述】:
查看我的机器 nuget 配置,我可以看到我的 ADO 提要已注册,但其中没有 ADO 令牌:
(C:\Users\user\AppData\Roaming\NuGet\NuGet.config)
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<packageSources>
<add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" />
<add key="Microsoft Visual Studio Offline Packages" value="C:\Program Files (x86)\Microsoft SDKs\NuGetPackages\" />
<add key="dev.myfeed.com" value="https://pkgs.dev.azure.com/myfeed/_packaging/myfeed/nuget/v3/index.json" />
</packageSources>
<packageRestore>
<add key="enabled" value="True" />
<add key="automatic" value="True" />
</packageRestore>
<bindingRedirects>
<add key="skip" value="False" />
</bindingRedirects>
<packageManagement>
<add key="format" value="0" />
<add key="disabled" value="False" />
</packageManagement>
</configuration>
在我的项目上运行dotnet restore 成功下载了仅存在于此提要中的包,但我不明白它是如何成功的?提要需要一个令牌来进行身份验证,并且我的机器 NuGet.config 文件中没有令牌。它是否从其他地方取回了令牌?
【问题讨论】:
-
这个问题有多种可能,我需要和你确认一些更多的信息。 1. 您使用的是托管代理还是私人代理? 2. 你能确定这个包只存在于提要
dev.spektrix.com中吗?尝试在 nuget.org 中检查它。 3. 您是否在管道中添加了一些 nuget 身份验证任务?您介意在您的问题中分享构建定义吗?
标签: azure azure-devops nuget