问题描述
我们正在开发一个 Excel 插件并试图让它“长时间工作”。现在它在打开它的选项卡时开始工作,但我们希望在加载文档时运行它,然后继续工作。 据我了解,这种方法可以帮助: https://docs.microsoft.com/en-us/office/dev/add-ins/develop/configure-your-add-in-to-use-a-shared-runtime
bu 当我开始定义清单时:
...
<Hosts>
<Host xsi:type="Workbook">
<Runtimes>
<Runtime resid="KI.Taskpane.UrlMain" lifetime="long" />
</Runtimes>
<DesktopFormFactor>
...
然后“发布”清单 - MS VS 2017 报告错误:
命名空间“http://schemas.microsoft.com/office/taskpaneappversionoverrides”中的元素“Host”在命名空间“http://schemas.microsoft.com/office/taskpaneappversionoverrides”中的子元素“Runtimes”无效。
预期的可能元素列表:命名空间“http://schemas.microsoft.com/office/taskpaneappversionoverrides”中的“DesktopFormFactor”。
我能做些什么来修复它? 感谢您的建议。
附注: 这是关于“运行时”的 MS Doc https://docs.microsoft.com/ru-ru/office/dev/add-ins/reference/manifest/runtimes
解决方法
似乎我的 VS 模板太旧了。这是找到的解决方案(但提交的文件需要小的 XML 修复)