XML-Manifest für Office-Add-InsOffice Add-ins XML manifest

In der XML-Manifestdatei eines Office-Add-Ins wird deklarativ beschrieben, wie Ihr Add-In aktiviert werden sollte, wenn es von einem Endbenutzer mit Office-Dokumenten und -Anwendungen installiert und verwendet wird.The XML manifest file of an Office Add-in describes how your add-in should be activated when an end user installs and uses it with Office documents and applications.

Eine auf diesem Schema basierende XML-Manifestdatei ermöglicht einem Office-Add-In Folgendes:An XML manifest file based on this schema enables an Office Add-in to do the following:

  • Beschreibung von sich selbst durch die Bereitstellung einer ID, einer Version, einer Beschreibung, eines Anzeigenamens und eines StandardgebietsschemasDescribe itself by providing an ID, version, description, display name, and default locale.

  • Legen Sie die für das Branding des Add-Ins verwendeten Bilder und die für Add-In-Befehle im Office-Menüband verwendete Symboldarstellung fest.Specify the images used for branding the add-in and iconography used for add-in commands in the Office Ribbon.

  • Geben Sie an, wie das Add-In in Office integriert ist, einschließlich benutzerdefinierter Benutzeroberflächen wie z. B. Menübandschaltflächen, die das Add-In erstellt.Specify how the add-in integrates with Office, including any custom UI, such as ribbon buttons the add-in creates.

  • Angabe der angeforderten Standardabmessungen für Inhalts-Add-Ins und der angeforderten Höhe für Outlook-Add-InsSpecify the requested default dimensions for content add-ins, and requested height for Outlook add-ins.

  • Deklaration der von der Office-Add-In benötigten Berechtigungen wie Lesen oder Schreiben in dem DokumentDeclare permissions that the Office Add-in requires, such as reading or writing to the document.

  • Für Outlook-Add-Ins: Definition der Regeln, die den Kontext angeben, in dem sie aktiviert werden und mit dem Nachrichten-, Termin- oder Besprechungsanfrageelementen interagierenFor Outlook add-ins, define the rule or rules that specify the context in which they will be activated and interact with a message, appointment, or meeting request item.

Hinweis

Wenn Sie Ihr Add-In in AppSource veröffentlichen und innerhalb der Office-Benutzererfahrung verfügbar machen möchten, vergewissern Sie sich beim Erstellen des Add-Ins, dass es den AppSource-Validierungsrichtlinien entspricht. Damit das Add-In die Validierung besteht, muss es beispielsweise auf allen Plattformen funktionieren, die die Methoden unterstützen, die Sie definieren (weitere Informationen finden Sie im Abschnitt 4.12 und auf der Host- und Verfügbarkeitsseite von Office-Add-Ins).If you plan to publish your add-in to AppSource and make it available within the Office experience, make sure that you conform to the AppSource validation policies. For example, to pass validation, your add-in must work across all platforms that support the methods that you define (for more information, see section 4.12 and the Office Add-in host and availability page).

Erforderliche ElementeRequired elements

In der folgenden Tabelle werden die Elemente angegeben, die für die drei Arten der Office-Add-Ins erforderlich sind.The following table specifies the elements that are required for the three types of Office Add-ins.

Hinweis

Es gibt auch eine obligatorische Reihenfolge, in der Elemente innerhalb ihres übergeordneten Elements angezeigt werden müssen.There is also a mandatory order in which elements must appear within their parent element. Weitere Informationen finden Sie unter Suchen der richtigen Reihenfolge von Manifestelementen.For more information see How to find the proper order of manifest elements.

Erforderliche Elemente nach Office-Add-In-TypRequired elements by Office Add-in type

| ElementElement | InhaltContent | AufgabenbereichTask pane | OutlookOutlook | | :------------------------------------------------------------------------------------------- | :-----: | :-------: | :-----: | | OfficeAppOfficeApp | XX | XX | XX | | IDId | XX | XX | XX | | VersionVersion | XX | XX | XX | | ProviderNameProviderName | XX | XX | XX | | DefaultLocaleDefaultLocale | XX | XX | XX | | DisplayNameDisplayName | XX | XX | XX | | [Beschreibung][]Description | XX | XX | XX | | IconUrlIconUrl | XX | XX | XX | | DefaultSettings (ContentApp)DefaultSettings (ContentApp)
DefaultSettings (TaskPaneApp)DefaultSettings (TaskPaneApp) | XX | XX | | | SourceLocation (ContentApp)SourceLocation (ContentApp)
SourceLocation (TaskPaneApp)SourceLocation (TaskPaneApp) | XX | XX | | | DesktopSettingsDesktopSettings | | | XX | | SourceLocation (MailApp)SourceLocation (MailApp) | | | XX | | Permissions (ContentApp)Permissions (ContentApp)
Permissions (TaskPaneApp)Permissions (TaskPaneApp)
Permissions (MailApp)Permissions (MailApp) | XX | XX | XX | | Rule (RuleCollection)Rule (RuleCollection)
Rule (MailApp)Rule (MailApp) | | | XX | | [Requirements (MailApp)*][][Requirements (MailApp)*][] | | | XX | | [Set*][][Set*][]
[Sets (MailAppRequirements)*][][Sets (MailAppRequirements)*][] | | | XX | | [Form*][][Form*][]
[FormSettings*][][FormSettings*][] | | | XX | | [Sets (Requirements)*][][Sets (Requirements)*][] | XX | XX | | | [Hosts*][][Hosts*][] | XX | XX | |

*In Office-Add-In Manifest-Schemaversion 1.1 hinzugefügt.*Added in the Office Add-in Manifest Schema version 1.1.

Anforderungen für das HostingHosting requirements

Alle URLs, z. B. die für Add-In-Befehle verwendeten, müssen das Zwischenspeichern unterstützen.All image URIs, such as those used for add-in commands, must support caching. Der Server, auf dem das Bild gehostet wird, sollte keinen Cache-Control-Header zurückgeben,der no-cache, no-store oder ähnliche Optionen in der HTTP-Antwort angibt.The server hosting the image should not return a Cache-Control header specifying no-cache, no-store, or similar options in the HTTP response.

Alle URLs wie beispielsweise die im Element SourceLocation angegebenen Speicherorte der Quelldateien sollten SSL-gesichert (HTTPS) sein.All URLs, such as the source file locations specified in the SourceLocation element, should be SSL-secured (HTTPS). Die Verwendung eines HTTPS-Endpunkts für Ihr Add-In ist zwar nicht in allen Add-In-Szenarien streng erforderlich, wird aber unbedingt empfohlen. Add-Ins, die nicht SSL-gesichert (HTTPS) sind, generieren Warnungen zu unsicheren Inhalten und Fehlern während der Verwendung. Wenn Sie das Add-In in Office Online ausführen oder das Add-In in AppSource veröffentlichen möchten, muss es SSL-gesichert sein. Wenn Ihr Add-In auf externe Daten und Dienste zugreift, sollte es SSL-gesichert sein, damit die Daten bei der Übertragung geschützt sind. Selbstsignierte Zertifikate können für die Entwicklung und für Tests verwendet werden, sofern das Zertifikat auf dem lokalen Computer als vertrauenswürdig festgelegt ist.While not strictly required in all add-in scenarios, using an HTTPS endpoint for your add-in is strongly recommended. Add-ins that are not SSL-secured (HTTPS) generate unsecure content warnings and errors during use. If you plan to run your add-in in Office Online or publish your add-in to AppSource, it must be SSL-secured. If your add-in accesses external data and services, it should be SSL-secured to protect data in transit. Self-signed certificates can be used for development and testing, so long as the certificate is trusted on the local machine.

Bewährte Methoden für die Übermittlung an AppSourceBest practices for submitting to AppSource

Stellen Sie sicher, dass die Add-In-ID eine gültige und eindeutige GUID ist. Im Internet finden Sie verschiedene Tools zur Generierung von GUIDs, mit deren Hilfe Sie eine eindeutige GUID erstellen können.Make sure that the add-in ID is a valid and unique GUID. Various GUID generator tools are available on the web that you can use to create a unique GUID.

An den Office Store übermittelte Add-Ins müssen auch das SupportUrl-Element enthalten.Add-ins submitted to AppSource must also include the SupportUrl element. Weitere Informationen finden Sie unter Validierungsrichtlinien für an AppSource übermittelte Apps und Add-Ins.For more information, see Validation policies for apps and add-ins submitted to AppSource.

Verwenden Sie nur das AppDomains-Element zum Festlegen von Domänen für Authentifizierungsszenarien, die von der im SourceLocation-Element festgelegten abweichen.Only use the AppDomains element to specify domains other than the one specified in the SourceLocation element for authentication scenarios.

Angeben von Domänen, die im Add-In-Fenster geöffnet werden sollenSpecify domains you want to open in the add-in window

Bei der Ausführung in Office im Web kann Ihr Aufgabenbereich zu einer beliebigen URL navigiert werden.When running in Office Online, your task pane can be navigated to any URL. Wenn Ihr Add-In jedoch auf Desktopplattformen versucht, zu einer URL zu navigieren, die sich in einer anderen Domäne befindet als der, in der die Startseite gehostet wird (im SourceLocation-Element der Manifestdatei angegeben), wird diese URL in einem neuen Browserfenster außerhalb des Add-In-Bereichs der Office-Hostanwendung geöffnet.However, in desktop platforms, if your add-in tries to go to a URL in a domain other than the domain that hosts the start page (as specified in the SourceLocation element of the manifest file), that URL opens in a new browser window outside the add-in pane of the Office host application.

Um dieses Verhalten von Desktop-Office außer Kraft zu setzen, geben Sie in der Liste der Domänen im AppDomains-Element der Manifestdatei alle Domänen an, die im Add-In-Fenster geöffnet werden sollen.To override this (desktop Office) behavior, specify each domain you want to open in the add-in window in the list of domains specified in the AppDomains element of the manifest file. Wenn das Add-In versucht, zu einer URL in einer Domäne zu wechseln, die in der Liste enthalten ist, wird sie in Office im Web und Desktop-Office im Aufgabenbereich geöffnet.If the add-in tries to go to a URL in a domain that is in the list, then it opens in the task pane in both desktop Office and Office Online. Versucht das Add-In, zu einer URL zu navigieren, die sich nicht auf der Liste befindet, wird die URL in Desktop-Office in einem neuen Browserfenster (außerhalb des Add-In-Bereichs) geöffnet.If it tries to go to a URL that isn't in the list, then, in desktop Office, that URL opens in a new browser window (outside the add-in pane).

Hinweis

Dieses Verhalten gilt nur für den Stammbereich des Add-Ins.This behavior applies only to the root pane of the add-in. Ist ein Iframe in die Add-In-Seite eingebettet, kann das Iframe zu einer beliebigen URL weitergeleitet werden, unabhängig davon, ob es in AppDomains aufgeführt wird (sogar in Desktop-Office).If there is an iframe embedded in the add-in page, the iframe can be directed to any URL regardless of whether it is listed in AppDomains, even in desktop Office.

Im folgenden XML-Manifestbeispiel wird die Haupt-Add-In-Seite in der Domäne https://www.contoso.com gehostet, wie im SourceLocation-Element angegeben.The following XML manifest example hosts its main add-in page in the https://www.contoso.com domain as specified in the SourceLocation element. Außerdem wird die Domäne https://www.northwindtraders.com in einem AppDomain-Element in der AppDomains-Elementliste angegeben.It also specifies the https://www.northwindtraders.com domain in an AppDomain element within the AppDomains element list. Wenn das Add-In zu einer Seite in der Domäne „www.northwindtraders.com“ navigiert, wird diese Seite im Add-In-Bereich geöffnet (sogar in Desktop-Office).If the add-in goes to a page in the www.northwindtraders.com domain, that page opens in the add-in pane, even in Office desktop.

<?xml version="1.0" encoding="UTF-8"?>
<OfficeApp xmlns="http://schemas.microsoft.com/office/appforoffice/1.1" xmlns:xsi="https://www.w3.org/2001/XMLSchema-instance" xsi:type="TaskPaneApp">
  <Id>c6890c26-5bbb-40ed-a321-37f07909a2f0</Id>
  <Version>1.0</Version>
  <ProviderName>Contoso, Ltd</ProviderName>
  <DefaultLocale>en-US</DefaultLocale>
  <DisplayName DefaultValue="Northwind Traders Excel" />
  <Description DefaultValue="Search Northwind Traders data from Excel"/>
  <AppDomains>
    <AppDomain>https://www.northwindtraders.com</AppDomain>
  </AppDomains>
  <DefaultSettings>
    <SourceLocation DefaultValue="https://www.contoso.com/search_app/Default.aspx" />
  </DefaultSettings>
  <Permissions>ReadWriteDocument</Permissions>
</OfficeApp>

Geben Sie Domänen an, aus denen Office.js API-Aufrufe erfolgenSpecify domains from which Office.js API calls are made

Ihr Add-In kann Office.js-API-Aufrufe aus der Domäne ausführen, auf die imSourceLocation -Element der Manifestdatei verwiesen wird.Your add-in can make Office.js API calls from the domain referenced in the SourceLocation element of the manifest file. Wenn Sie andere IFrames in Ihrem Add-In haben, die auf die Office.js-APIs zugreifen müssen, fügen Sie die Domäne dieser Quell-URL zu der Liste hinzu, die imAppDomains-Element der Manifestdatei angegeben ist.If you have other IFrames within your add-in that need to access Office.js APIs, add the domain of that source URL to the list specified in the AppDomains element of the manifest file. Wenn ein IFrame mit einer Quelle, die nicht in der AppDomains-Liste enthalten ist, versucht, einen Office.js-API-Aufruf zu starten, erhält das Add-In eine Fehlermeldung mit Berechtigung verweigert.If an IFrame with a source not contained in the AppDomains list attempts to make an Office.js API call, then the add-in will receive a permission denied error.

Manifest v1.1 XML-Dateibeispiele und SchemasManifest v1.1 XML file examples and schemas

Der folgende Abschnitt enthält Beispiele von XML-Manifestdateien v1.1 für Inhalts-, Aufgabenbereich-, Outlook-Add-Ins.The following sections show examples of manifest v1.1 XML files for content, task pane, and Outlook add-ins.

App-Manifestschema für den AufgabenbereichTask pane app manifest schema

<?xml version="1.0" encoding="utf-8"?>
<OfficeApp xmlns="http://schemas.microsoft.com/office/appforoffice/1.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:bt="http://schemas.microsoft.com/office/officeappbasictypes/1.0" xmlns:ov="http://schemas.microsoft.com/office/taskpaneappversionoverrides" xsi:type="TaskPaneApp">

  <!-- See https://github.com/OfficeDev/Office-Add-in-Commands-Samples for documentation-->

  <!-- BeginBasicSettings: Add-in metadata, used for all versions of Office unless override provided -->

  <!--IMPORTANT! Id must be unique for your add-in. If you clone this manifest ensure that you change this id to your own GUID -->
  <Id>e504fb41-a92a-4526-b101-542f357b7acb</Id>
  <Version>1.0.0.0</Version>
  <ProviderName>Contoso</ProviderName>
  <DefaultLocale>en-US</DefaultLocale>
  <!-- The display name of your add-in. Used on the store and various placed of the Office UI such as the add-ins dialog -->
  <DisplayName DefaultValue="Add-in Commands Sample" />
  <Description DefaultValue="Sample that illustrates add-in commands basic control types and actions" />
  <!--Icon for your add-in. Used on installation screens and the add-ins dialog -->
  <IconUrl DefaultValue="https://contoso.com/assets/icon-32.png" />
  <HighResolutionIconUrl DefaultValue="https://contoso.com/assets/hi-res-icon.png" />

  <SupportUrl DefaultValue="[Insert the URL of a page that provides support information for the app]" />

  <!--BeginTaskpaneMode integration. Office 2013 and any client that doesn't understand commands will use this section.
    This section will also be used if there are no VersionOverrides -->
  <Hosts>
    <Host Name="Document"/>
  </Hosts>
  <DefaultSettings>
    <SourceLocation DefaultValue="https://commandsimple.azurewebsites.net/Taskpane.html" />
  </DefaultSettings>
  <!--EndTaskpaneMode integration -->

  <Permissions>ReadWriteDocument</Permissions>

  <!--BeginAddinCommandsMode integration-->
  <VersionOverrides xmlns="http://schemas.microsoft.com/office/taskpaneappversionoverrides" xsi:type="VersionOverridesV1_0">
    <Hosts>
      <!--Each host can have a different set of commands. Cool huh!? -->
      <!-- Workbook=Excel Document=Word Presentation=PowerPoint -->
      <!-- Make sure the hosts you override match the hosts declared in the top section of the manifest -->
      <Host xsi:type="Document">
        <!-- Form factor. Currently only DesktopFormFactor is supported. We will add TabletFormFactor and PhoneFormFactor in the future-->
        <DesktopFormFactor>
          <!--Function file is an html page that includes the javascript where functions for ExecuteAction will be called.
            Think of the FunctionFile as the "code behind" ExecuteFunction-->
          <FunctionFile resid="Contoso.FunctionFile.Url" />

          <!--PrimaryCommandSurface==Main Office Ribbon-->
          <ExtensionPoint xsi:type="PrimaryCommandSurface">
            <!--Use OfficeTab to extend an existing Tab. Use CustomTab to create a new tab -->
            <!-- Documentation includes all the IDs currently tested to work -->
            <CustomTab id="Contoso.Tab1">
              <!--Group ID-->
              <Group id="Contoso.Tab1.Group1">
                <!--Label for your group. resid must point to a ShortString resource -->
                <Label resid="Contoso.Tab1.GroupLabel" />
                <Icon>
                  <!-- Sample Todo: Each size needs its own icon resource or it will look distorted when resized -->
                  <!--Icons. Required sizes: 16, 32, 80; optional: 20, 24, 40, 48, 64. You should provide as many sizes as possible for a great user experience. -->
                  <!--Use PNG icons and remember that all URLs on the resources section must use HTTPS -->
                  <bt:Image size="16" resid="Contoso.TaskpaneButton.Icon" />
                  <bt:Image size="32" resid="Contoso.TaskpaneButton.Icon" />
                  <bt:Image size="80" resid="Contoso.TaskpaneButton.Icon" />
                </Icon>

                <!--Control. It can be of type "Button" or "Menu" -->
                <Control xsi:type="Button" id="Contoso.FunctionButton">
                  <!--Label for your button. resid must point to a ShortString resource -->
                  <Label resid="Contoso.FunctionButton.Label" />
                  <Supertip>
                    <!--ToolTip title. resid must point to a ShortString resource -->
                    <Title resid="Contoso.FunctionButton.Label" />
                    <!--ToolTip description. resid must point to a LongString resource -->
                    <Description resid="Contoso.FunctionButton.Tooltip" />
                  </Supertip>
                  <Icon>
                    <bt:Image size="16" resid="Contoso.FunctionButton.Icon" />
                    <bt:Image size="32" resid="Contoso.FunctionButton.Icon" />
                    <bt:Image size="80" resid="Contoso.FunctionButton.Icon" />
                  </Icon>
                  <!--This is what happens when the command is triggered (E.g. click on the Ribbon). Supported actions are ExecuteFunction or ShowTaskpane-->
                  <!--Look at the FunctionFile.html page for reference on how to implement the function -->
                  <Action xsi:type="ExecuteFunction">
                    <!--Name of the function to call. This function needs to exist in the global DOM namespace of the function file-->
                    <FunctionName>writeText</FunctionName>
                  </Action>
                </Control>

                <Control xsi:type="Button" id="Contoso.TaskpaneButton">
                  <Label resid="Contoso.TaskpaneButton.Label" />
                  <Supertip>
                    <Title resid="Contoso.TaskpaneButton.Label" />
                    <Description resid="Contoso.TaskpaneButton.Tooltip" />
                  </Supertip>
                  <Icon>
                    <bt:Image size="16" resid="Contoso.TaskpaneButton.Icon" />
                    <bt:Image size="32" resid="Contoso.TaskpaneButton.Icon" />
                    <bt:Image size="80" resid="Contoso.TaskpaneButton.Icon" />
                  </Icon>
                  <Action xsi:type="ShowTaskpane">
                    <TaskpaneId>Button2Id1</TaskpaneId>
                    <!--Provide a url resource id for the location that will be displayed on the task pane -->
                    <SourceLocation resid="Contoso.Taskpane1.Url" />
                  </Action>
                </Control>
                <!-- Menu example -->
                <Control xsi:type="Menu" id="Contoso.Menu">
                  <Label resid="Contoso.Dropdown.Label" />
                  <Supertip>
                    <Title resid="Contoso.Dropdown.Label" />
                    <Description resid="Contoso.Dropdown.Tooltip" />
                  </Supertip>
                  <Icon>
                    <bt:Image size="16" resid="Contoso.TaskpaneButton.Icon" />
                    <bt:Image size="32" resid="Contoso.TaskpaneButton.Icon" />
                    <bt:Image size="80" resid="Contoso.TaskpaneButton.Icon" />
                  </Icon>
                  <Items>
                    <Item id="Contoso.Menu.Item1">
                      <Label resid="Contoso.Item1.Label"/>
                      <Supertip>
                        <Title resid="Contoso.Item1.Label" />
                        <Description resid="Contoso.Item1.Tooltip" />
                      </Supertip>
                      <Icon>
                        <bt:Image size="16" resid="Contoso.TaskpaneButton.Icon" />
                        <bt:Image size="32" resid="Contoso.TaskpaneButton.Icon" />
                        <bt:Image size="80" resid="Contoso.TaskpaneButton.Icon" />
                      </Icon>
                      <Action xsi:type="ShowTaskpane">
                        <TaskpaneId>MyTaskPaneID1</TaskpaneId>
                        <SourceLocation resid="Contoso.Taskpane1.Url" />
                      </Action>
                    </Item>

                    <Item id="Contoso.Menu.Item2">
                      <Label resid="Contoso.Item2.Label"/>
                      <Supertip>
                        <Title resid="Contoso.Item2.Label" />
                        <Description resid="Contoso.Item2.Tooltip" />
                      </Supertip>
                      <Icon>
                        <bt:Image size="16" resid="Contoso.TaskpaneButton.Icon" />
                        <bt:Image size="32" resid="Contoso.TaskpaneButton.Icon" />
                        <bt:Image size="80" resid="Contoso.TaskpaneButton.Icon" />
                      </Icon>
                      <Action xsi:type="ShowTaskpane">
                        <TaskpaneId>MyTaskPaneID2</TaskpaneId>
                        <SourceLocation resid="Contoso.Taskpane2.Url" />
                      </Action>
                    </Item>

                  </Items>
                </Control>

              </Group>

              <!-- Label of your tab -->
              <!-- If validating with XSD it needs to be at the end, we might change this before release -->
              <Label resid="Contoso.Tab1.TabLabel" />
            </CustomTab>
          </ExtensionPoint>
        </DesktopFormFactor>
      </Host>
    </Hosts>
    <Resources>
      <bt:Images>
        <bt:Image id="Contoso.TaskpaneButton.Icon" DefaultValue="https://i.imgur.com/FkSShX9.png" />
        <bt:Image id="Contoso.FunctionButton.Icon" DefaultValue="https://i.imgur.com/qDujiX0.png" />
      </bt:Images>
      <bt:Urls>
        <bt:Url id="Contoso.FunctionFile.Url" DefaultValue="https://commandsimple.azurewebsites.net/FunctionFile.html" />
        <bt:Url id="Contoso.Taskpane1.Url" DefaultValue="https://commandsimple.azurewebsites.net/Taskpane.html" />
        <bt:Url id="Contoso.Taskpane2.Url" DefaultValue="https://commandsimple.azurewebsites.net/Taskpane2.html" />
      </bt:Urls>
      <bt:ShortStrings>
        <bt:String id="Contoso.FunctionButton.Label" DefaultValue="Execute Function" />
        <bt:String id="Contoso.TaskpaneButton.Label" DefaultValue="Show Taskpane" />
        <bt:String id="Contoso.Dropdown.Label" DefaultValue="Dropdown" />
        <bt:String id="Contoso.Item1.Label" DefaultValue="Show Taskpane 1" />
        <bt:String id="Contoso.Item2.Label" DefaultValue="Show Taskpane 2" />
        <bt:String id="Contoso.Tab1.GroupLabel" DefaultValue="Test Group" />
         <bt:String id="Contoso.Tab1.TabLabel" DefaultValue="Test Tab" />
      </bt:ShortStrings>
      <bt:LongStrings>
        <bt:String id="Contoso.FunctionButton.Tooltip" DefaultValue="Click to Execute Function" />
        <bt:String id="Contoso.TaskpaneButton.Tooltip" DefaultValue="Click to Show a Taskpane" />
        <bt:String id="Contoso.Dropdown.Tooltip" DefaultValue="Click to Show Options on this Menu" />
        <bt:String id="Contoso.Item1.Tooltip" DefaultValue="Click to Show Taskpane1" />
        <bt:String id="Contoso.Item2.Tooltip" DefaultValue="Click to Show Taskpane2" />
      </bt:LongStrings>
    </Resources>
  </VersionOverrides>
</OfficeApp>

Überprüfen und Beheben von Problemen mit Ihrem ManifestValidate and troubleshoot issues with your manifest

Unter Überprüfen und Beheben von Problemen mit Ihrem Manifest finden Sie Informationen zur Behebung von Problemen mit dem Add-In-Manifest. Dort erhalten Sie Informationen zum Überprüfen des Manifests anhand der XML-Schemadefinition (XSD) sowie zur Verwendung der Laufzeitprotokollierung zum Debuggen des Manifests.For troubleshooting issues with your manifest, see Validate and troubleshoot issues with your manifest. There, you will find information on how to validate the manifest against the XML Schema Definition (XSD), and also how to use runtime logging to debug the manifest.

Siehe auchSee also