本文介绍了Azure Pipeline 在 dotnet 构建中失败,需要升级到最新的 .net 核心版本的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在 Azure Pipeline 中为 .Net Core API 部署进行部署时遇到问题.

I'm having an issue with my deployment in my Azure Pipeline for my .Net Core API deployment.

构建失败,因为最近 API 从 .Net Core 3.1 升级到 .Net Core 5.0.

The build is failing because recently the API was upgraded from .Net Core 3.1 to .Net Core 5.0.

如何升级已部署的 API 中的版本?

How do I upgrade the version in the deployed API?

构建因此而失败.

    2020-12-15T17:28:36.4659829Z Welcome to .NET Core 3.1!
2020-12-15T17:28:36.4663885Z ---------------------
2020-12-15T17:28:36.4664170Z SDK Version: 3.1.404
2020-12-15T17:28:36.4664326Z 
2020-12-15T17:28:36.4664473Z Telemetry
2020-12-15T17:28:36.4664777Z ---------
2020-12-15T17:28:36.4665979Z The .NET Core tools collect usage data in order to help us improve your experience. It is collected by Microsoft and shared with the community. You can opt-out of telemetry by setting the DOTNET_CLI_TELEMETRY_OPTOUT environment variable to '1' or 'true' using your favorite shell.
2020-12-15T17:28:36.4666549Z 
2020-12-15T17:28:36.4667054Z Read more about .NET Core CLI Tools telemetry: https://aka.ms/dotnet-cli-telemetry
2020-12-15T17:28:36.4667516Z 
2020-12-15T17:28:36.4667822Z ----------------
2020-12-15T17:28:36.4668277Z Explore documentation: https://aka.ms/dotnet-docs
2020-12-15T17:28:36.4668662Z Report issues and find source on GitHub: https://github.com/dotnet/core
2020-12-15T17:28:36.4669205Z Find out what's new: https://aka.ms/dotnet-whats-new
2020-12-15T17:28:36.4669786Z Learn about the installed HTTPS developer cert: https://aka.ms/aspnet-core-https
2020-12-15T17:28:36.4673694Z Use 'dotnet --help' to see available commands or visit: https://aka.ms/dotnet-cli-docs
2020-12-15T17:28:36.4678355Z Write your first app: https://aka.ms/first-net-core-app
2020-12-15T17:28:36.4678944Z --------------------------------------------------------------------------------------
2020-12-15T17:28:36.7880706Z Microsoft (R) Build Engine version 16.7.1+52cd83677 for .NET
2020-12-15T17:28:36.7881990Z Copyright (C) Microsoft Corporation. All rights reserved.
2020-12-15T17:28:36.7882687Z 
2020-12-15T17:28:37.4462789Z   Determining projects to restore...
2020-12-15T17:28:44.3820962Z   Restored /home/vsts/work/1/s/SynApi/SynApi.csproj (in 6.57 sec).
2020-12-15T17:28:45.1453408Z /home/vsts/work/1/s/Api/Api.csproj : warning NU1604: Project dependency Microsoft.AspNetCore.App does not contain an inclusive lower bound. Include a lower bound in the dependency version to ensure consistent restore results. [/home/vsts/work/1/s/Api.sln]

2020-12-15T17:28:45.5916387Z   Failed to restore /home/vsts/work/1/s/SynApi/SynApi.csproj (in 7.85 sec).
2020-12-15T17:28:45.6085564Z 
2020-12-15T17:28:45.6087169Z Build FAILED.

推荐答案

Azure 尚未随 .Net 5 一起提供.在管道的开头插入一个新步骤以安装 .Net 5:

Azure doesn't come with .Net 5 just yet. Insert a new step at the beginning of your pipeline to install .Net 5:

  - task: UseDotNet@2
    displayName: .Net 5
    inputs:
      version: 5.0.100

或者,如果您使用的是经典图形界面,请添加步骤 Use .NetCore 并确保您使用正确的版本.截至今天,它是 5.0.100.

Or, if you are using the classic graphical interface, add the step Use .NetCore and make sure you use the right version. As of today it is 5.0.100.

这篇关于Azure Pipeline 在 dotnet 构建中失败,需要升级到最新的 .net 核心版本的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-14 01:25