首页 > 解决方案 > Azure DevOps Pipeline 在 NuGet 还原任务中失败

问题描述

我在 Visual Studio 2019 中创建了一个 Azure 函数项目。在我的桌面上一切正常,但该项目在 Azure DevOps Pipeline 中的 NuGet 还原任务中失败,并出现以下错误。

包 Microsoft.Azure.WebJobs 3.0.0 与 netcoreapp3.1 不兼容

2020-06-09T08:32:02.2578449Z ##[错误] nuget 命令失败,退出代码 (1) 和错误(E:\agent_work\491\s\CPUSRETools\AzureCapacityUsage\AzureCapacityUsage.csproj 包 Microsoft.Azure .WebJobs 3.0.0 与 netcoreapp3.1 (.NETCoreApp,Version=v3.1) 不兼容。包 Microsoft.Azure.WebJobs 3.0.0 支持:netstandard2.0 (.NETStandard,Version=v2.0) 包 Microsoft。 Azure.WebJobs.Extensions 3.0.0 与 netcoreapp3.1 (.NETCoreApp,Version=v3.1) 不兼容。包 Microsoft.Azure.WebJobs.Extensions 3.0.0 支持:netstandard2.0 (.NETStandard,Version=v2。 0) 包Microsoft.Azure.WebJobs.Extensions.Http 3.0.0 不兼容netcoreapp3.1 (.NETCoreApp,Version=v3.1) 包Microsoft.Azure.WebJobs.Extensions.Http 3.0.0 支持:netstandard2。 0(.NET 标准,版本=v2。0) 一个或多个包不兼容.NETCoreApp,Version=v3.1。)

2020-06-09T08:32:02.2592475Z ##[debug]已处理:##vso[task.issue type=error;] nuget 命令失败,退出代码 (1) 和错误(E:\agent_work\491 中的错误\s\CPUSRETools\AzureCapacityUsage\AzureCapacityUsage.csproj%0D%0A 包 Microsoft.Azure.WebJobs 3.0.0 与 netcoreapp3.1 (.NETCoreApp,Version=v3.1) 不兼容。包 Microsoft.Azure.WebJobs 3.0.0支持:netstandard2.0 (.NETStandard,Version=v2.0)%0D%0A Package Microsoft.Azure.WebJobs.Extensions 3.0.0 is not compatible with netcoreapp3.1 (.NETCoreApp,Version=v3.1). Package Microsoft .Azure.WebJobs.Extensions 3.0.0 支持:netstandard2.0 (.NETStandard,Version=v2.0)%0D%0A 包 Microsoft.Azure.WebJobs.Extensions.Http 3.0.0 与 netcoreapp3.1 (. NETCoreApp,Version=v3.1). 包 Microsoft.Azure.WebJobs.Extensions.Http 3.0.0 支持:netstandard2.0 (.NETStandard,Version=v2.0)%0D%0A 一个或多个包与 .NETCoreApp,Version=v3.1 不兼容。)

2020-06-09T08:32:02.2594955Z ##[debug]任务结果:失败

2020-06-09T08:32:02.2595537Z ##[错误]包无法恢复

标签: c#azure-devopsnugetazure-functionsazure-pipelines-release-pipeline

解决方案


我设法找到解决我的问题的方法。我有 9 个项目,我使用 VSBuild Task 构建得很好。一个项目未能在 VSBuild 任务中构建。因此,我将该任务移至新的解决方案。将 VSBuild 指向具有 9 个项目的旧解决方案,并将 .NET 构建任务指向在 VSBuild 中失败的新解决方案文件。

现在世界又是多彩的。


推荐阅读