如何使用 Visual Studio 配置共享 javascript 运行时?

How to configure shared javascript runtime using Visual Studio?

我正在使用 Visual Studio 创建 excel 加载项。我也有一些服务器端代码,因此我正在使用 Visual Studio。我想配置共享 javascript 运行时,以便我可以使用键盘快捷键打开任务窗格。

我看到一个示例 here 但它使用的是 Yeoman 生成器。 我已经看到 this 如何设置键盘快捷键。

在 'Host' 标签下添加 'Runtimes' 标签,在 'VersionOverrides' 标签后添加 'ExtendedOverrides' 标签时出现以下错误。

错误命名空间 'http://schemas.microsoft.com/office/taskpaneappversionoverrides' 中的元素 'Host' 在命名空间 'http://schemas.microsoft.com/office/taskpaneappversionoverrides' 中具有无效的子元素 'Runtimes'。预期的可能元素列表:命名空间 'http://schemas.microsoft.com/office/taskpaneappversionoverrides'.

中的 'AllFormFactors, DesktopFormFactor'

错误命名空间 'http://schemas.microsoft.com/office/appforoffice/1.1' 中的元素 'OfficeApp' 在命名空间 'http://schemas.microsoft.com/office/appforoffice/1.1' 中具有无效的子元素 'ExtendedOverrides'。预期的可能元素列表:命名空间 'http://www.w3.org/2000/09/xmldsig#'.

中的任何元素

如果有任何示例 Visual Studio 项目演示共享 javascript 运行时的使用,请告诉我。

谢谢, 纳文

随 VS 安装的清单架构文件已过期。您必须手动更新它们。

  1. 在解决方案资源管理器中,打开 manifest.xml 文件。清单通常在您的解决方案下的第一个项目中。
  2. 选择视图 > 属性 Window (F4)。
  3. 在属性 Window 中,选择省略号 (...) 打开 XML 架构编辑器。在这里您可以找到项目使用的所有架构文件的确切文件夹位置。
  4. 在文本编辑器中打开要更新的 XSD 文件。验证错误中的架构名称将与 XSD 文件名相关联。例如,打开 TaskPaneAppVersionOverridesV1_0.xsd。 在 [MS-OWEMXML]: Appendix A: Full XML Schema 找到更新的架构。例如,TaskPaneAppVersionOverridesV1_0 位于 taskpaneappversionoverrides Schema。 5.Copy 将文本输入文本编辑器。
  5. 保存更新后的 XSD 文件。
  6. 重新启动 Visual Studio 以获取新的 XSD 文件更改。

您可以对 out-of-date.

的任何其他架构重复之前的过程