c# - Azure Pipeline 在 dotnet 构建中失败,需要升级到最新的 .net 核心版本
问题描述
我在 Azure Pipeline 中部署 .Net Core API 时遇到问题。
构建失败是因为最近 API 从 .Net Core 3.1 升级到了 .Net Core 5.0。
如何升级已部署 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:
- task: UseDotNet@2
displayName: .Net 5
inputs:
version: 5.0.100
或者,如果您使用的是经典图形界面,请添加该步骤Use .NetCore
并确保使用正确的版本。截至今天,它是 5.0.100。
推荐阅读
- laravel - 在 Laravel 8 中发送没有环境变量的电子邮件
- docker - 未创建 Docker LLB 定义 - 未找到目标阶段开发
- wordpress - 如何从 QR 码 URL 触发电子邮件?
- c++ - Visual Studio 2019:自动缩进
- c++ - 为什么复制构造函数需要赋值运算符?
- excel - Excel 公式描述
- javascript - 查找可以放入父 div 的子 div 的数量
- mysql - 意外的“如果”(T_IF)
- linux-kernel - 在 linux 内核中注册调节器的正确方法
- javascript - 我可以在异步函数内的 javascript 中创建一个 html 片段吗?