🏆Quick-win: Исправление ошибки NETSDK1045 в .net 7 preview


Как исправить ошибку: ошибка NETSDK1045 Текущий .NET SDK не поддерживает таргетинг .NET 7.0.

В Azure DevOps pipeline, используя .net6 sdk в CI задании, никаких проблем, все работает гладко, пока что ничего аномального.
В приведенном ниже отрывке показана простая задача из yaml-файла:

- task: UseDotNet@2
  displayName: 'Use .NET Core sdk'
  inputs:
    packageType: sdk
    version: 6.x
    installationPath: $(Agent.ToolsDirectory)/dotnet
Войдите в полноэкранный режим Выход из полноэкранного режима

При использовании .net7 sdk (в настоящее время в состоянии предварительного просмотра), это приведет к приятной ошибке :
ошибка NETSDK1045: Текущий .NET SDK не поддерживает нацеливание на .NET 7.0.

Решить эту проблему очень просто: добавьте параметр includePreviewVersions: true, как описано ниже:

- task: UseDotNet@2
  displayName: 'Use .NET Core sdk'
  inputs:
    packageType: sdk
    version: 7.x
    includePreviewVersions: true
    installationPath: $(Agent.ToolsDirectory)/dotnet
Войдите в полноэкранный режим Выход из полноэкранного режима

Все готово!

Оцените статью
devanswers.ru
Добавить комментарий