Bot Framework Composer 2.1发布到Azure报CREATE_APP_REGISTRATION错误如何解决?
问题报错
Provision failure {"name":"CREATE_APP_REGISTRATION","message":"App create failed! Please file an issue on Github.","stack":"Error\n at new CustomizeError (\\resources\\app.asar.unpacked\\extensions\\azurePublish\\dist\\extension.js:269071:25)\n at createCustomizeError (\\resources\\app.asar.unpacked\\extensions\\azurePublish\\dist\\extension.js:269076:10)\n at BotProjectProvision.createApp (\\resources\\app.asar.unpacked\\extensions\\azurePublish\\dist\\extension.js:270566:17)"}. See provision.botazure.log in your bot folder
排查解决步骤
- 验证Azure账号权限:该报错核心为应用注册创建失败,首先确认登录Composer所用Azure账号拥有应用注册开发者或更高权限。若使用企业租户,普通用户默认可能被限制创建应用注册,可联系租户管理员开通权限,或提前让管理员创建好应用注册,发布时手动选择已有资源即可。
- 核对租户选择:退出Composer内绑定的Azure账号重新登录,确认选择的目标租户与要发布的Azure资源所属租户一致,避免误选个人租户或其他无关租户导致创建失败。
- 手动预创建应用注册绕开自动创建逻辑:直接进入Azure门户手动创建应用注册,资源类型选单租户/多租户Azure AD应用,创建完成后复制应用程序(客户端)ID和客户端凭据密码,在Composer发布配置页选择「使用现有应用注册」,填入对应参数后重新走发布流程即可。
- 查看本地详细日志:进入本地机器人项目根目录,找到
provision.botazure.log文件,查看更细粒度的错误信息,可定位到是否为应用注册重名、网络代理拦截、租户策略限制等具体原因。如果是重名问题,修改机器人发布名称或删除对应闲置的已有应用注册后重试即可。 - 版本兼容校验:Bot Framework Composer 2.1为较早版本,可能与当前Azure发布接口存在兼容问题,可升级到Composer最新稳定版后重新尝试发布。
内容的提问来源于stack exchange,提问作者camiloosp
相关产品推荐
相关产品推荐

