AzureDevops Pipeline 问题错误 NU1301:无法加载源的服务索引

问题描述 投票:0回答:3

我在使用 AzureDevops 构建项目时遇到问题。它是 DotNet6,它使 .Net Core 恢复失败并出现错误:错误 NU1301:无法加载源的服务索引。 这是一个具有两个依赖项的库项目,均来自 NuGet:

  • Microsoft.AspNetCore.Http.Abstractions v2.2.0
  • Stripe.net - 41.2.0

该项目在 VS2022 中完美构建。

有人有什么想法吗?

azure-devops nuget
3个回答
0
投票

从错误信息

error NU1301: Unable to load the service index for source
来看,管道似乎无法从您在管道或项目中配置的提要中加载特定版本包。 以下是一些检查 Azure DevOps 中的设置的建议。

1 如果您在我的 Nuget.config 中选择 feed,请检查项目中的

 NuGet.config
文件,并确保 packageSources 正确。

<packageSources>
    <add key="nuget" value=https://api.nuget.org/v3/index.json />
</packageSources>

2 检查您的软件包版本并确保该版本在 nuget org 中可用。

 <ItemGroup>
    <PackageReference Include=" Microsoft.AspNetCore.Http.Abstractions" Version="2.2.0" />
  </ItemGroup>

此外,您还可以添加完整的错误信息,以进一步确定问题的可能原因。


0
投票

尽管两个软件包(如下)均兼容 #DotNetCore 6,但 AzureDevops .NetCore Restore 始终失败。

我使用 NuGet 命令创建了一个新管道,一切都很好。

  • Microsoft.AspNetCore.Http.Abstractions v2.2.0
  • Stripe.net - 41.2.0

0
投票

我在单个管道(但不是其他管道)上的内部工件的构建步骤中收到此错误。将其添加到我的 pipelines.yml 中解决了我的问题:

- task: NuGetAuthenticate@1
  inputs:
    forceReinstallCredentialProvider: true

在此处添加,尽管原始问题略有不同,但我没有发现任何人提到这是一种可能的解决方案。

© www.soinside.com 2019 - 2024. All rights reserved.