在Outlook中使用模块扩展

在Outlook中使用模块扩展,outlook,office365,office-js,outlook-web-addins,Outlook,Office365,Office Js,Outlook Web Addins,我正在创建Outlook外接程序,我想试用新的模块扩展。但是,按照以下示例:,我在创建清单时出错 <VersionOverrides xmlns="http://schemas.microsoft.com/office/mailappversionoverrides" xsi:type="VersionOverridesV1_0"> <VersionOverrides xmlns="http://schemas.microsoft.com/office/mailappver

我正在创建Outlook外接程序,我想试用新的模块扩展。但是,按照以下示例:,我在创建清单时出错

<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>

...
错误发生在第二个版本上,消息如下:

命名空间“http://schemas microsoft com/office/mailappversionoverrides”中的元素“VersionOverrides”在命名空间“http://schemas microsoft com/office/mailappversionoverrides/1.1”中具有无效的子元素“VersionOverrides”。可能需要的元素列表:命名空间“http://schemas-microsoft-com/office/mailappversionoverrides”中的“描述、要求、主机”

因为我不能发布超过2个链接,所以我用空格替换了URL中的

在versionoverride中包含versionoverride对我来说似乎很奇怪,但如果我以任何方式更改第一个版本,VS将不会接受它,因为它遵循模式。同样,如果我不包含第二个版本Override,VS将给出以下错误:

“这是无效的xsi:type‘http://schemas-microsoft-com/office/mailappversionoverrides:Module’。”

除了Title和Id等元素外,清单i的其余部分几乎与officeDev中的示例对称


我做错了什么?

就我个人而言,我已停止使用Visual Studio中带有加载项清单的XSD验证。但您应该做的是更新XSD文件以进行XML架构验证,以支持新版本覆盖。请查看以下资源:

此外,在使用模块时,应注意以下事项。
这是另一个模块声明。

就我个人而言,我已停止使用Visual Studio中带有加载项清单的XSD验证。但您应该做的是更新XSD文件以进行XML架构验证,以支持新版本覆盖。请查看以下资源:

此外,在使用模块时,应注意以下事项。
这是另一个模块声明。

您不需要Visual Studio来构建外接程序清单。清单是一个简单的XML文件,您也可以在记事本中创建,只需从管理集成(以前的管理外接程序)页面上载即可

VS XSD可能不会更新以支持VO1.1。您可以在VS中创建XML,而不必担心XSD验证导致的VersionOverride错误


只需继续使用“从文件添加”选项从管理集成安装XML,就可以了!

您不需要Visual Studio来构建外接程序清单。清单是一个简单的XML文件,您也可以在记事本中创建,只需从管理集成上载即可(以前管理外接程序)页面

VS XSD可能不会更新以支持VO1.1。您可以在VS中创建XML,而不必担心XSD验证导致的VersionOverride错误


只需继续使用“从文件添加”选项从“管理集成”安装XML,就可以了!

非常感谢您的快速回答。我已经尝试了您发布的内容,但没有效果。我仍然收到相同的错误。我已确保使用了新的.xsd,并且从VS到Office.js的所有内容都是up到目前为止。我应该有一个正确版本的Outlook,但我甚至不能运行该程序,所以我不能确定。它是一个比帖子中提到的版本更新的版本。看看你发布的示例,我也遇到了同样的问题:(@andersloft”查看你发布的相同示例"你的意思是你不能在outlook中加载模块,或者只是关于XML验证?如果这是你的意思,我没有尝试过侧加载?我的主要问题是让VS运行我的应用程序。你应该明确地将VS和你的加载项分开。加载项实际上只是一个XML文件,告诉outlook加载项网页的url是什么。提醒一下您的加载项只是一个带有小javascript库(office.js)的网页,它填补了加载项网页与应用程序主机(outlook)之间的空白。我猜您编写了一个ASP.net项目,因此您必须能够选择此ASP.net web项目作为“启动项目”,从这里运行并浏览url(类似于)。然后在此repo中手动安装清单(检查URL是否以开头)。Readme.md解释了如何手动安装清单(从outlook web app)。从屏幕截图开始,界面已更改。现在您应该看到一个小字符串“单击此处安装自定义加载项”。注意:此repo根本不使用Visual Studio,您不需要使用VS来开发web加载项。您需要VS来开发ASP.net web项目。非常感谢您的快速回答。我已经尝试了您发布的内容,但没有效果。我仍然收到相同的错误。我已确保使用新的.xsd,并且从VS到Office.js的所有内容都已使用是最新的。我应该有一个合适的Outlook版本,但我甚至不能运行该程序,所以我不能确定。它比帖子中提到的版本更新。看看你发布的示例,我也遇到了同样的问题:(@andersloft“查看你发布的相同示例”你的意思是你不能在outlook中加载模块,或者只是关于XML验证?如果这是你的意思,我没有尝试过侧加载?我的主要问题是让VS运行我的应用程序。你应该明确地将VS和你的加载项分开。加载项实际上只是一个XML文件,告诉outlook加载项网页的url是什么。提醒一下您的加载项只是一个带有小javascript库(office.js)的网页,它填补了加载项网页与应用程序主机(outlook)之间的空白。我猜您编写了一个ASP.net项目,因此您必须能够选择此ASP.net web项目作为“启动项目”,从这里运行并浏览url(类似于)。然后在此repo中手动安装清单(检查URL是否以开头)Readme.md ex