首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Azure DevOps管道在NuGet恢复任务中失败

Azure DevOps管道在NuGet恢复任务中失败
EN

Stack Overflow用户
提问于 2020-06-09 09:08:48
回答 2查看 7.8K关注 0票数 0

我在VisualStudio2019中创建了一个Azure函数项目。在我的桌面上,一切都很好,但是这个项目在Azure DevOps管道中的DevOps恢复任务上失败了,错误如下。

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

2020-06-09T08:32:02.2578449Z ##errorThe nuget命令失败,退出代码(1)和错误(##errorThe包Microsoft.Azure.WebJobs 3.0.0中的错误与netcoreapp3.1 (.NETCoreApp,Version=v3.1)不兼容)。Package 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)不兼容。Package 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)不兼容。Package Microsoft.Azure.WebJobs.Extensions.Http 3.0.0支持: netstandard2.0 (.NETStandard,Version=v2.0)一个或多个包与.NETCoreApp、Version=v3.1不兼容。

2020-06-09T08:32:02.2592475Z ##debugProcessed:##vsotask.issue type=error;The nuget命令失败,退出代码(1)和错误( Microsoft.Azure.WebJobs 3.0.0中的错误与netcoreapp3.1 (.NETCoreApp,Version=v3.1)不兼容)。Package Microsoft.Azure.WebJobs 3.0.0支持: netstandard2.0 (.NETStandard,Version=v2.0)%0D%0A包Microsoft.Azure.WebJobs.Extensions 3.0.0与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)不兼容。Package 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 ##debugtask结果:失败

2020-06-09T08:32:02.2595537Z ##errorPackages未能恢复

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-06-19 19:46:20

我设法为我的问题找到了一份工作。我有9个使用VSBuild任务构建得很好的项目。一个项目未能在VSBuild任务中构建。所以我把任务转移到了一个新的解决方案上。将VSBuild指向包含9个项目的旧解决方案,并将.NET构建任务指向在VSBuild中失败的新解决方案文件。

现在世界又变得五彩缤纷了。

票数 0
EN

Stack Overflow用户

发布于 2020-06-10 06:02:47

从错误中可以看出,dotnet任务使用的是2.1.806 dotnet版本。但是您的项目的目标是DotNet3.1。

您可以使用任务使用.Net内核在管道中使用特定版本的.Net核心(Version3.1)。见下文

代码语言:javascript
复制
- task: UseDotNet@2
  displayName: 'Use .NET Core sdk'
  inputs:
    packageType: sdk
    version: 3.x

- task: DotNetCoreCLI@2
    inputs:
      command: restore
      projects: '**\*.csproj'
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62278926

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档