从App Studio删除Microsoft Teams应用后无法重新运行如何解决
解决方案
- 清理网页版Teams本地缓存
打开网页版Teams后按F12唤起开发者工具,切换到「Application」标签页,找到「Storage」分类下的「Clear site data」,勾选所有选项后清除数据,重启浏览器重新登录Teams即可,该操作可以清除残留的已删除应用旧标识缓存。 - 递增应用清单版本号
每次删除应用后重新打包上传,必须修改manifest.json文件中的version字段,比如原版本为1.0.0,修改为1.0.1即可,版本号不更新的话Teams会将新包识别为已删除的旧应用,直接触发应用不存在的报错。 - 彻底清理残留应用条目
如果应用曾安装到团队/频道场景,除了个人侧删除外,还要进入对应团队的「管理团队」-「应用」列表,彻底删除对应应用;租户管理员需要同步检查Teams管理中心的「管理应用」列表,删除残留的应用记录后再重新上传新包。 - 校验应用权限配置
检查manifest.json中webApplicationInfo段的id(Azure AD应用客户端ID)、resource(Azure AD应用URI)是否和你注册的Azure应用信息完全一致,声明的权限和Azure应用分配的权限不匹配也会触发权限校验失败的报错。
你日志里的TypeError: Cannot read property 'customBots' of undefined是Teams前端的内部错误,本质是应用元数据读取失败导致调用对象为空,不属于你开发的选项卡代码问题,完成上述操作后该报错会自动消失。
内容的提问来源于stack exchange,提问作者jonathan
相关产品推荐
相关产品推荐

