Office365 ';清单文件不存在';不符合模式定义';上载Outlook加载项清单时

Office365 ';清单文件不存在';不符合模式定义';上载Outlook加载项清单时,office365,outlook-web-addins,Office365,Outlook Web Addins,为实现的Outlook加载项上载清单文件时,出现以下错误: 出了点问题 无法安装此应用程序。清单文件不符合架构定义。命名空间“”中的元素“CustomTab”在命名空间“”中具有无效的子元素“Label”。可能元素的列表应为:“命名空间“”中的组…” 但是,Label元素是CustomTab元素的有效子元素。如何解决此问题?简短回答:确保标签元素出现在自定义选项卡元素中所有组元素之后 Office 365最近在清单文件上启用了额外的架构验证,并且由于为CustomTab元素定义架构的方式,它希望

为实现的Outlook加载项上载清单文件时,出现以下错误:

出了点问题

无法安装此应用程序。清单文件不符合架构定义。命名空间“”中的元素“CustomTab”在命名空间“”中具有无效的子元素“Label”。可能元素的列表应为:“命名空间“”中的组…”


但是,
Label
元素是
CustomTab
元素的有效子元素。如何解决此问题?

简短回答:确保
标签
元素出现在
自定义选项卡
元素中所有
元素之后

Office 365最近在清单文件上启用了额外的架构验证,并且由于为
CustomTab
元素定义架构的方式,它希望
Label
紧随其后

换句话说,包含此
CustomTab
元素的清单将触发错误:

<CustomTab id="TabCustom1">
  <Label resid="customTabLabel1"/>
  <Group id="group1">
    <Label resid="groupLabel1"/>
    <Control xsi:type="Button" id="uilessButton1">
      <Label resid="uilessButtonLabel1"/>
      <Supertip>
        <Title resid="uilessButtonSuperTipTitle1"/>
        <Description resid="uilessButtonSuperTipDesc1"/>
      </Supertip>
      <Icon>
        <bt:Image size="16" resid="uilessButtonIcon1-16"/>
        <bt:Image size="32" resid="uilessButtonIcon1-32"/>
        <bt:Image size="80" resid="uilessButtonIcon1-80"/>
      </Icon>
      <Action xsi:type="ExecuteFunction">
        <FunctionName>buttonFunction1</FunctionName>
      </Action>
    </Control>
  </Group>
</CustomTab>
<CustomTab id="TabCustom1">
  <Group id="group1">
    <Label resid="groupLabel1"/>
    <Control xsi:type="Button" id="uilessButton1">
      <Label resid="uilessButtonLabel1"/>
      <Supertip>
        <Title resid="uilessButtonSuperTipTitle1"/>
        <Description resid="uilessButtonSuperTipDesc1"/>
      </Supertip>
      <Icon>
        <bt:Image size="16" resid="uilessButtonIcon1-16"/>
        <bt:Image size="32" resid="uilessButtonIcon1-32"/>
        <bt:Image size="80" resid="uilessButtonIcon1-80"/>
      </Icon>
      <Action xsi:type="ExecuteFunction">
        <FunctionName>buttonFunction1</FunctionName>
      </Action>
    </Control>
  </Group>
  <Label resid="customTabLabel1"/>
</CustomTab>

按钮功能1
将其更改为此将解决此错误:

<CustomTab id="TabCustom1">
  <Label resid="customTabLabel1"/>
  <Group id="group1">
    <Label resid="groupLabel1"/>
    <Control xsi:type="Button" id="uilessButton1">
      <Label resid="uilessButtonLabel1"/>
      <Supertip>
        <Title resid="uilessButtonSuperTipTitle1"/>
        <Description resid="uilessButtonSuperTipDesc1"/>
      </Supertip>
      <Icon>
        <bt:Image size="16" resid="uilessButtonIcon1-16"/>
        <bt:Image size="32" resid="uilessButtonIcon1-32"/>
        <bt:Image size="80" resid="uilessButtonIcon1-80"/>
      </Icon>
      <Action xsi:type="ExecuteFunction">
        <FunctionName>buttonFunction1</FunctionName>
      </Action>
    </Control>
  </Group>
</CustomTab>
<CustomTab id="TabCustom1">
  <Group id="group1">
    <Label resid="groupLabel1"/>
    <Control xsi:type="Button" id="uilessButton1">
      <Label resid="uilessButtonLabel1"/>
      <Supertip>
        <Title resid="uilessButtonSuperTipTitle1"/>
        <Description resid="uilessButtonSuperTipDesc1"/>
      </Supertip>
      <Icon>
        <bt:Image size="16" resid="uilessButtonIcon1-16"/>
        <bt:Image size="32" resid="uilessButtonIcon1-32"/>
        <bt:Image size="80" resid="uilessButtonIcon1-80"/>
      </Icon>
      <Action xsi:type="ExecuteFunction">
        <FunctionName>buttonFunction1</FunctionName>
      </Action>
    </Control>
  </Group>
  <Label resid="customTabLabel1"/>
</CustomTab>

按钮功能1