c# - 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 ##[错误]包无法恢复
解决方案
我设法找到解决我的问题的方法。我有 9 个项目,我使用 VSBuild Task 构建得很好。一个项目未能在 VSBuild 任务中构建。因此,我将该任务移至新的解决方案。将 VSBuild 指向具有 9 个项目的旧解决方案,并将 .NET 构建任务指向在 VSBuild 中失败的新解决方案文件。
现在世界又是多彩的。
推荐阅读
- java - 如何使用 MIDlet 创建文件
- java - 找到具有最多子串回文的字符串排列
- java - jar 文件的自动模块 VM 选项
- javascript - 使用 clearInterval 方法后如何再次运行 setInterval 函数?- Javascript
- python - 元组是另一个元组的子集 - Apriori algortihm
- python - 如何根据另一列的值应用熊猫函数?
- javascript - 从数组中获取 n 个随机元素并在元素不足时创建重复项
- ios - 无法在自动完成中使用“NSAttributedStringKey”类型的索引为“[String:AnyObject]”类型的值下标
- angular - 如何在 Typescript 中遍历对象?
- php - 基于复选框数组的饼图