Angular Office Addin 项目中的 Office My Addin 功能区中突然缺少共享文件夹

Shared Folder is missing in the Office My Addin ribbon suddenly in Angular Office Addin Project

我目前正在使用 Angular 使用 office word 插件,并且我已经旁加载了我的 office 插件,如记录 in this post 所述。通过打开“共享文件夹”菜单,我能够从“插入菜单”->“我的加载项”功能区添加它们。我的问题是,突然间共享文件夹菜单不再可见。

请注意,我已经尝试过右上角的刷新按钮。我还尝试通过创建一个新的共享文件夹再次侧载加载项。但没有任何帮助。你遇到过这个问题吗?

摸索了几分钟后,我终于解决了这个问题。该问题与 manifest.xml 文件中最近的更改有关。在 manifest.xml 文件中,在 Resources 部分下,我们有 <bt:Urls>,这是我们提供 Urls 的地方。以下是导致问题的 Url。

<bt:Url id="Taskpane.Url" DefaultValue="https://localhost:3000">

请注意,Url 的结尾没有结尾 /。一旦我将它添加到 Url,一切都开始正常工作。

<bt:Url id="Taskpane.Url" DefaultValue="https://localhost:3000" />

我相信,这是应该解决的问题,它应该按原样工作,即使没有关闭。你怎么看?

我想做一个单独的回答,因为我认为其他人应该知道,考虑到我为此损失了 3 个小时。

功能区中缺少任务窗格按钮,因为 manifest.xml 不是有效的 XML 清单。

因此,在 committing/publishing 清单之前,始终对其进行验证。如果你使用 npm,运行

npm validate

这是shorthand

office-addin-manifest validate manifest.xml