在团队选项卡中显示 SPFX webpart 的问题

Issues showing SPFX webpart in teams tab

我正在尝试使用 SPFx Web 部件构建 Teams 选项卡进行演示。

在我的初始应用程序中,应用程序目录中的同步到团队按钮失败并返回此控制台错误...

https://{租户}/sites/AppCatalog/_api/web/tenantappcatalog/SyncSolutionToTeams400

在 运行 遇到这个问题后,我又开始了,这次是按照下面的教程一步步进行的,但是在我的租户上,“同步到团队”按钮被禁用了(这一步在制作中接近尾声Microsoft Teams 部分中提供的 Web 部件)

https://docs.microsoft.com/en-us/sharepoint/dev/spfx/web-parts/get-started/using-web-part-as-ms-teams-tab

然后我尝试通过使用本教程手动创建清单来遵循旁加载应用程序的替代方法...

https://docs.microsoft.com/en-us/sharepoint/dev/spfx/web-parts/guidance/creating-team-manifest-manually-for-webpart

安装成功后出现设置选项卡屏幕(这会在将选项卡添加到频道之前在模型弹出窗口中预览您的选项卡)

结果是 "Sorry, something went wrong"(这是我的自定义 Web 部件和另一个新鲜的 yo sharepoint 生成的脚手架的侧面加载的最终结果。

真的不知道是否存在租户问题或者某些节点包或 SPFx 版本问题。

如有任何想法,我们将不胜感激。

我正在使用 SPFx 1.8.1 版本并在 supportedHosts 清单文件中添加了 TeamsTab。在租户应用程序目录中部署并尝试同步到 Teams。然后我遇到了 SyncSolutionToTeams 的相同问题,出现 400 错误。请从控制台 windwow 中找到随附的屏幕截图。

我从控制台收到了同样的错误,导致我出现此 article

在这种情况下,应用程序已同步到 Teams 商店。如果是这种情况,您应该通过打开 Teams -> Apps -> Built for [tenantname] 找到并删除它。在这里删除它后,我能够再次成功同步我的应用程序。

如果应用程序仍在 Teams 目录中,则会发生错误。它不会覆盖它,而是抛出错误。这是一个已知错误,我们会在未来修复它。现在,请尝试从 Teams(而不是 SharePoint 应用程序目录)手动更新应用程序或删除 Teams 应用程序,然后从 SharePoint 重新同步。

就我而言,当我更改 webpart 清单文件 (webpart.manifest.json) 中的标题时会发生此错误。当我拒绝更改时,它起作用了。可能在项目文件中存在一些不一致。