我们正在尝试使用新VersionOverridesV1_1部分中的功能构建添加 . 这适用于我的系统(包括从VS部署到Outlook Online),Visual Studio 2015和Office Developer Tools 14.0.23025 . 它不适用于VS 2015和开发者工具更新2(14.0.23928)的同事系统;我也试过VS 2017与开发工具15.0.26112同样的错误 .
命名空间“http://schemas.microsoft.com/office/mailappversionoverrides”中的元素“VersionOverrides”在命名空间“http://schemas.microsoft.com/office/mailappversionoverrides/1.1”中具有无效的子元素“VersionOverrides” . 期望的可能元素列表:命名空间“http://schemas.microsoft.com/office/mailappversionoverrides”中的“描述,要求,主机” .
有关触发此错误的清单示例,请参阅this sample . 创建一个新的Outlook添加项目并粘贴任一清单 .
似乎较新版本的Office Developer Tools提供的较新版本试图在不识别第二版的情况下验证第一版VersionOverrides的内容,但我不清楚如何正确更新这些模式 .
1 回答
在https://github.com/OfficeDev/Outlook-Add-in-On-Send/issues/2有一个新的解决方法 . @lgaud,你可以尝试一下,复制/粘贴在下面 . 基本上,您需要向第一个VersionOverrides部分添加一个虚拟Description元素,一个Requirements元素和一个Hosts元素 . 示例清单如下: