Tal*_*dan 5 pipeline azure-devops azure-pipelines azure-pipelines-yaml
我已将我的网站更新为 .net 6。它也可以在本地运行。但是,我在 Azure DevOps 中的 yaml 管道不再运行。像这样的解决方案中的所有 .csproj 文件的发布步骤都存在错误。我不知道如何配置它应该使用.net 6。
C:\Program Files\dotnet\sdk\5.0.403\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.TargetFrameworkInference.targets(141,5): error NETSDK1045: The current .NET SDK does not support targeting .NET 6.0. Either target .NET 5.0 or lower, or use a version of the .NET SDK that supports .NET 6.0. [D:\a\1\s\04_Contracts\Contracts\Contracts.csproj]
##[error]Error: The process 'C:\Program Files\dotnet\dotnet.exe' failed with exit code 1
Run Code Online (Sandbox Code Playgroud)
这是发布的管道步骤。
- task: DotNetCoreCLI@2
displayName: 'dotnet publish'
inputs:
command: publish
publishWebProjects: false
projects: '**/*.csproj'
arguments: '-r linux-x64 --output $(build.artifactstagingdirectory)'
Run Code Online (Sandbox Code Playgroud)
您需要首先在代理中安装.NET 6 SDK,将其添加在DotNetCoreCLI:
- task: UseDotNet@2
displayName: 'Install .NET Core sdk 6.x'
inputs:
version: 6.x
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6012 次 |
| 最近记录: |