Deployment Validation Error: The app manifest contains a URL to an invalid icon in the IconUrl element. The icon's size is not valid. RRS feed

  • Question

  • When I perform a validation check for my Outlook VSTO app, it fails with the error:

    "The app manifest contains a URL to an invalid icon in the IconUrl element. The icon's size is not valid."

    The size is correct, and I've tried a number of different formats. I even downloaded a sample app from the Napa development site, and that fails with the exact same error.

    As far as I can tell, the manifest is posted to this URL:

    This is the Manifest for the sample app that fails:

    <?xml version="1.0" encoding="UTF-8"?>
    <OfficeApp xmlns="" 
      <DisplayName DefaultValue="Use Identity Token" />
      <Description DefaultValue="UseIdentityToken description"/>
      <IconUrl DefaultValue="" />
      <SupportUrl DefaultValue="" />
          <Host Name="Mailbox" />
            <Set Name="MailBox" MinVersion="1.1" />
          <Form xsi:type="ItemRead">
              <SourceLocation DefaultValue="~remoteAppUrl/AppRead/Home/Home.html"/>
        <Rule xsi:type="RuleCollection" Mode="Or">
          <Rule xsi:type="ItemIs" ItemType="Message" FormType="Read" />
      <VersionOverrides xmlns="" xsi:type="VersionOverridesV1_0">

          <bt:Sets DefaultMinVersion="1.3">
            <bt:Set Name="Mailbox" />
          <Host xsi:type="MailHost">

              <FunctionFile resid="functionFile" />
              <!-- Message read form -->
              <ExtensionPoint xsi:type="MessageReadCommandSurface">
                <OfficeTab id="TabDefault">
                  <Group id="msgReadDemoGroup">
                    <Label resid="groupLabel" />
                    <!-- Task pane button -->
                    <Control xsi:type="Button" id="msgReadOpenPaneButton">
                      <Label resid="paneReadButtonLabel" />
                        <Title resid="paneReadSuperTipTitle" />
                        <Description resid="paneReadSuperTipDescription" />
                        <bt:Image size="16" resid="green-icon-16" />
                        <bt:Image size="32" resid="green-icon-32" />
                        <bt:Image size="80" resid="green-icon-80" />
                      <Action xsi:type="ShowTaskpane">
                        <SourceLocation resid="readTaskPaneUrl" />

            <!-- Green icon -->
            <bt:Image id="green-icon-16" DefaultValue="" />
            <bt:Image id="green-icon-32" DefaultValue="" />
            <bt:Image id="green-icon-80" DefaultValue="" />
            <bt:Url id="readTaskPaneUrl" DefaultValue="~remoteAppUrl/AppRead/Home/Home.html" />
            <bt:String id="groupLabel" DefaultValue="Identity Token Sample" />

            <!-- Read mode -->
            <bt:String id="paneReadButtonLabel" DefaultValue="Use Identity Token" />
            <bt:String id="paneReadSuperTipTitle" DefaultValue="Use Exchange Identity Token" />
            <!-- Read mode -->
            <bt:String id="paneReadSuperTipDescription" DefaultValue="Your add-in loaded successfully. Click here to use the exchange identity token." />
        </Resources>  </VersionOverrides>


    Any ideas?



    Wednesday, March 1, 2017 10:37 PM