错误 NU1101:无法找到包 ProjectABC.Core.Services。源中不存在具有此 ID 的包

Sag*_*odi 5 msbuild nuget nuget-package-restore azure-devops azure-pipelines

我正在尝试在 Azure DevOps 上为我的 Asp.net Core 项目实施 CI/CD。

具有来自三个不同来源的 Nuget 包的项目:

在此处输入图片说明

Azure Pipeline 中的 MSBUild 将仅在 Offline Packages 或 Nuget.org 中找到 nuget 包,但不会找到我也在使用的外部源:http ://dev-abc-api-nugetserver-wi.azurewebsites.net/nuget /

我在 Azure Pipeline Build 中尝试了以下代码,但没有用

/p:RestoreAdditionalSources="http://dev-abc-api-nugetserver-wi.azurewebsites.net/nuget/"  /t:Rebuild
Run Code Online (Sandbox Code Playgroud)

但仍然收到同样的错误:

错误 NU1101:无法找到包 abc.Core.Services。源中不存在具有此 ID 的包:Microsoft Visual Studio 离线包,nuget.org

我的构建管道:

在此处输入图片说明

Sha*_*zyk 6

您需要创建nuget.config文件(并提交/签入您的项目),在您需要在文件中指定您的 NuGet 源(包括您的外部源)。

在您的构建管道中,使用restore命令添加 .Net 核心任务,指定您的.csproj文件并检查“我的 NuGet 配置中的源”,为您的外部 nuget 存储库创建一个带有用户名和密码的 NuGet 端点。

在此处输入图片说明

完成此任务后,您的所有软件包都应该被下载,并且构建应该会成功运行。