You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Azure DevOps的dotnet build任务中为.NET 6 iOS应用配置Provisioning Profile

.NET 6 iOS 构建指定Provisioning Profile的方法

你可以直接通过给dotnet build传入MSBuild属性的方式指定签名配置,无需依赖Xamarin.iOS专属任务的可视化配置项,具体有两种实现方式:

  • 方式一:在Azure DevOps的dotnet build任务参数中直接传入
    首先确保你已经将对应签名证书和Provisioning Profile正确安装到构建代理上(可以用Azure DevOps自带的「安装Apple证书」「安装Apple Provisioning Profile」任务完成),之后在dotnet build任务的「参数」输入框中添加如下配置:
    -f net6.0-ios -c Release /p:CodesignKey="你的签名证书完整名称" /p:CodesignProvision="你的Provisioning Profile名称"
    
    其中CodesignKey要和构建代理中安装的iOS发布证书的名称完全一致,CodesignProvision填你导入的Provisioning Profile的全名。
  • 方式二:在iOS项目的.csproj文件中做条件配置
    如果你不想每次在命令行传参,可以直接在项目文件中添加条件配置,仅在CI构建场景生效:
    <PropertyGroup Condition="'$(BuildingInsideVisualStudio)' != 'true' And '$(Configuration)' == 'Release'">
        <CodesignKey>Apple Distribution: 你的团队名(团队ID)</CodesignKey>
        <CodesignProvision>你的Provisioning Profile名称</CodesignProvision>
        <CodesignRequireProvisioningProfile>true</CodesignRequireProvisioningProfile>
    </PropertyGroup>
    
    配置完成后,dotnet build命令不需要额外加签名相关参数即可自动读取配置完成签名。

内容的提问来源于stack exchange,提问作者Kzryzstof

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.25 18:36:08