如何在Azure管道中升级MSbuild版本?

idfiyjo8  于 2023-02-25  发布在  其他
关注(0)|答案(2)|浏览(303)

我有一个Angular 的UI和API构建,在本地构建良好(Visual Studio 2019)。但在Azure管道中失败,错误如下。在管道任务中,我找不到任何选项来升级/降级SDK版本或MSBuild版本。肯定应该有一个选项,我找不到。有人能给我一些提示吗?

Error : Version 5.0.407 of the .NET Core SDK requires at least version 16.8.0 of MSBuild. The current available version of MSBuild is 15.9.21.664. Change the .NET Core SDK specified in global.json to an older version that requires the MSBuild version currently available.
brgchamk

brgchamk1#

如何在Azure管道中升级MSbuild版本?
您需要将Visual Studio版本从2017更新到2019。
. NET核心SDK版本5.0.XXX旨在与Visual Studio 2019和MSBuild 16.x配合使用。
适用于Visual Studio 2017的. NET核心SDK版本为2.2.1XX2.1.5XX
您可以检查文档Visual Studio SDKs

qxgroojn

qxgroojn2#

您可以考虑将此任务添加到您的管道中:

UseDotNet@2

此管道任务应更新.net版本,同时更新生成上下文中的MSBuild版本。
这是一个基本的例子:

- task: UseDotNet@2
    displayName: 'Install .NET Core SDK'
    inputs:
      packageType: sdk
      version: 6.0.x
      includePreviewVersions: false

https://learn.microsoft.com/en-us/azure/devops/pipelines/tasks/reference/use-dotnet-v2?view=azure-pipelines

相关问题