我有一个空白的 WinUI3 桌面应用程序:
我想在 AzureDevops 构建管道中构建这个应用程序:
pool:
vmImage: 'windows-2022'
variables:
solution: '$(Build.SourcesDirectory)/apps/windows/WinUI3VS2022NET6BlankApp/WinUI3VS2022NET6BlankApp.sln'
buildPlatform: 'x64'
buildConfiguration: 'Release'
steps:
- task: UseDotNet@2
displayName: Use .NET 6.0
inputs:
packageType: 'sdk'
version: '6.0.x'
- checkout: self
fetchDepth: 1
- task: NuGetToolInstaller@1
- task: NuGetCommand@2
inputs:
restoreSolution: '$(solution)'
# Failure here :D
- task: VSBuild@1
inputs:
solution: '$(solution)'
platform: '$(buildPlatform)'
configuration: '$(buildConfiguration)'
msbuildArgs: '/p:PublishReadyToRun=false'
我收到此错误:
C:\hostedtoolcache\windows\dotnet\sdk\6.0.101\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Publish.targets(293,5):错误 NETSDK1095:不支持针对性能优化程序集选定的目标平台或架构。请验证您使用的是受支持的运行时标识符,或将 PublishReadyToRun 属性设置为 false。[D:\a\1\s\apps\windows\WinUI3VS2022NET6BlankApp\WinUI3VS2022NET6BlankApp\WinUI3VS2022NET6BlankApp\WinUI3VS2022NET6BlankApp.csproj]
我尝试在 .csproj 和 .wapproj 文件中将 PublishReadyToRun 设置为 false,但没有成功。
该应用程序使用 Visual Studio 2022 在本地构建良好。
有什么想法可以在 AzureDevops 中构建这个空白的 WinUI 3 应用程序吗?