我正在创建一个Outlook加载项,我想尝试新的模块扩展。但是,遵循以下示例:https://dev.office.com/docs/add-ins/outlook/extension-module-outlook-add-ins,我在创建清单时遇到错误。
<VersionOverrides xmlns="http://schemas.microsoft.com/office/mailappversionoverrides" xsi:type="VersionOverridesV1_0">
<VersionOverrides xmlns="http://schemas.microsoft.com/office/mailappversionoverrides/1.1" xsi:type="VersionOverridesV1_1">
...
</VersionOverrides>
</VersionOverrides>
错误发生在第二个VersionOverrides上,并带有以下消息:
&#34;元素&#39; VersionOverrides&#39;在命名空间&#39; http:// schemas microsoft com / office / mailappversionoverrides&#39;具有无效的子元素&#39; VersionOverrides&#39;在命名空间&#39; http:// schemas microsoft com / office / mailappversionoverrides / 1.1&#39;。预期可能元素的列表:&#39;描述,要求,主机&#39;在名称空间&#39; http:// schemas microsoft com / office / mailappversionoverrides&#39;。&#34;
因为我不能发布2个以上的链接,所以我已经取代了。在包含空格的网址中。在versionoverride中包含versionoverride似乎很奇怪,但是如果我以任何方式改变第一个,VS就不会接受它作为跟随模式。同样,如果我不包含第二个版本覆盖,则VS会出现以下错误:
&#34;这是一个无效的xsi:type&#39; http:// schemas microsoft com / office / mailappversionoverrides:Module&#39;。&#34;
清单的其余部分几乎与officeDev的示例对称,除了Title和Id等元素。
我做错了什么?
答案 0 :(得分:0)
此外,使用模块时应注意the following situation。 这是另一个example on GitHub模块声明。
答案 1 :(得分:0)
您不需要Visual Studio来构建加载项清单。清单是一个简单的XML文件,您也可以在记事本中创建,只需从您的管理集成(以前管理加载项)页面上传。
可能无法更新VS XSD以支持VO1.1。您可以在VS中创建XML,而不必担心由于其XSD验证而导致的VersionOverride错误。
只需继续使用 从文件中添加 选项从管理集成安装XML,您就应该好了!