【发布时间】:2017-05-11 13:46:38
【问题描述】:
我们正在尝试使用新的 VersionOverridesV1_1 部分中的功能构建插件。这在我的系统上运行良好(包括从 VS 部署到 Outlook Online),使用 Visual Studio 2015 和 Office 开发人员工具 14.0.23025。它不适用于我的 VS 2015 和 Developer Tools Update 2 (14.0.23928) 的同事系统;我也尝试过使用开发工具 15.0.26112 的 VS 2017,但出现相同的错误。
命名空间中的元素“VersionOverrides” 'http://schemas.microsoft.com/office/mailappversionoverrides' 有 命名空间中的子元素“VersionOverrides”无效 'http://schemas.microsoft.com/office/mailappversionoverrides/1.1'。 预期的可能元素列表:“描述、要求、主机” 在命名空间中 'http://schemas.microsoft.com/office/mailappversionoverrides'。
有关触发此错误的清单示例,请参阅this sample。创建一个新的 Outlook Add in 项目并将清单粘贴到其中。
似乎与较新版本的 Office 开发人员工具一起提供的较新架构正在尝试验证第一个 VersionOverrides 的内容,而无法识别第二个,但我不清楚如何正确更新这些架构。
【问题讨论】:
-
我在 MSDN 论坛上阅读了一些答案,除了等待 VS 更新之外,您应该能够自己带来新架构。不幸的是,我没有注意如何做到这一点,因为模式非常简单,验证不多;)
-
架构需要更新是正确的。我们还在github.com/OfficeDev/Outlook-Add-in-On-Send/issues/2 中发布了一些临时解决方法。
标签: visual-studio xsd office-js