创建新配置文件后找不到任何可用的配置文件

问题描述 投票:0回答:1

我有一个 .Net MAUI 应用程序,我正在尝试在 Azure 管道上构建它。到目前为止,它按预期工作。但今天我重新创建了配置文件并以与以前相同的名称存储在安全文件中。

管道的以下任务运行成功:

- task: InstallAppleProvisioningProfile@1
  displayName: Install Apple Provisioning Profile ($(BuildConfiguration))
  condition: eq(${{ parameters.BuildConfig }}, 'Debug')
  inputs:
    provisioningProfileLocation: 'secureFiles'
provProfileSecureFile: 'MyApp_Testing_Profile.mobileprovision'

但是这个任务

- task: DotNetCoreCLI@2
  displayName: dotnet publish ($(BuildConfiguration))
  condition: eq(${{ parameters.BuildConfig }}, 'Debug')
  inputs:
    command: 'publish'
    publishWebProjects: false
    projects: 'MyApp/MyApp.csproj'
    arguments: '-f:net8.0-ios -c:$(BuildConfiguration) -r ios-arm64 /p:ArchiveOnBuild=true /p:EnableAssemblyILStripping=false'
   zipAfterPublish: false
   modifyOutputPath: false

给出错误:

/Users/runner/hostedtoolcache/dotnet/packs/Microsoft.iOS.Sdk/17.2.8053/tools/msbuild/iOS/Xamarin.Shared.targets(1805,3): 错误:找不到 MyApp 的任何可用的配置文件 在 iOS 上。 [/Users/runner/work/1/s/MyApp/MyApp.csproj::TargetFramework=net8.0-ios]

如果配置文件安装成功可能是什么原因?

azure-devops azure-pipelines maui provisioning-profile ios-provisioning
1个回答
0
投票

任务

InstallAppleProvisioningProfile@1
默认会删除任务后的个人资料。请添加
removeProfile: false
以保留个人资料。

- task: InstallAppleProvisioningProfile@1
  displayName: Install Apple Provisioning Profile ($(BuildConfiguration))
  condition: eq(${{ parameters.BuildConfig }}, 'Debug')
  inputs:
    provisioningProfileLocation: 'secureFiles'
    provProfileSecureFile: 'MyApp_Testing_Profile.mobileprovision'
    removeProfile: false   # keep profile
© www.soinside.com 2019 - 2024. All rights reserved.