如何使用其他计算机测试 Office excel 加载项

问题描述

我正在开发新的办公插件。我能够使用 Visual Studio 2019 和 Office/SharePoint 开发工作负载(JavaScrip API)创建 Excel 加载项。当我在 Visual Studio 中按下开始按钮时,可以在我自己的 excel 桌面上进行测试,但我需要在另一台计算机上进行测试。我打算在 AppSource 和 OfficeStore 上宣传这个应用。

在 Stackoverflow 上查看 Microsoft 的文档和其他一些问题,我了解到推荐的测试方法是:SideLoad。

Microsoft's Documentation about testing and debugging office add-ins

Test office Add-ins - StackOverflow

Overall Testing Story for Office Add-ins

另一方面,当我在桌面上启动时,WebApp(任务窗格)作为本地主机托管在 IIS 服务器中。因此,我创建了一个共享文件夹并将我机器中可用的清单存档放在路径上:Office add-in\ExcelWebAddIn1\bin\Release\OfficeAppManifests。除此之外,访问另一台计算机我手动设置了信任并且它可以工作。另一方面,当我访问 excel> insert>add-in>myadd-ins> 向下箭头时,无法继续使用 Microsoft 的文档,并且该加载项不存在!

如果我尝试 file>options>add-ins 也不存在!

Sideload Office Add-ins for testing from a network share

在执行这些步骤之前,是否有必要在真实服务器或 Azure 上托管 Web 应用程序?或者是否有必要发布解决方案?除此之外,我如何在 excel 中包含清单?

解决方法

要在不是运行加载项 Web 应用的计算机上测试加载项,您不能在清单中使用“localhost”。清单必须指向网络应用的 HTTPS 网址。