Freigeben über


Beheben von Übermittlungsfehlern für MSIX-App

Wenn nach dem Übermitteln der App an den Store Fehler auftreten, müssen Sie sie beheben, da der Zertifizierungsprozess andernfalls nicht fortgesetzt wird. Die Fehlermeldung enthält eine Beschreibung des Problems und der möglichen Maßnahmen zur Behebung des Problems. Im Folgenden finden Sie einige zusätzliche Informationen, mit denen Sie diese Fehler beheben können.

UWP-Apps

Beim Übermitteln einer UWP-App kann während der Vorverarbeitung ein Fehler auftreten, wenn es sich bei der Paketdatei nicht um eine .msixupload- oder .appxupload-Datei handelt, die von Visual Studio für den Store generiert wurde. Achten Sie darauf, dass Sie beim Erstellen der Paketdatei Ihrer App die Schritte unter Verpacken einer UWP-App mit Visual Studio ausführen und nur die .msixupload- bzw. die .appxupload-Datei auf der Seite Pakete der Übermittlung hochladen, und nicht ein .msix/appx oder .msixbundle/appxbundle.

Wenn ein Kompilierungsfehler angezeigt wird, stellen Sie sicher, dass Sie Ihre Anwendung erfolgreich im Releasemodus erstellen können. Weitere Informationen finden Sie unter .NET Native Interne Compiler-Fehler.

Desktop-Anwendung

Wenn Sie beabsichtigen, ein Paket mit Win32- und UWP-Binärdateien zu übermitteln, stellen Sie sicher, dass Sie dieses Paket mithilfe des Windows-Paketprojekts erstellen, das in Visual Studio 2017 Update 4 und höher verfügbar ist. Wenn Sie das Paket mithilfe einer UWP-Projektvorlage erstellen, können Sie das Paket möglicherweise nicht an den Store übermitteln oder es auf anderen PCs querladen. Selbst nach einer erfolgreichen Veröffentlichung des Pakets verhält es sich möglicherweise auf unerwartete Weise auf dem Benutzer-PC. Weitere Informationen finden Sie unter Verpacken einer App mit Visual Studio (Desktop Bridge).

Name/Identitätsfehler

Wenn der Fehler Der im Paket gefundene Name ist nicht einer Ihrer reservierten App-Namen. Reservieren Sie den App-Namen, und/oder aktualisieren Sie Ihr Paket mit dem richtigen App-Namen für diese Sprache angezeigt wird, liegt es möglicherweise daran, dass Sie einen falschen Namen in Ihrem Paket eingegeben haben. Dieser Fehler kann auch auftreten, wenn Sie einen App-Namen verwenden, den Sie nicht im Partner Center reserviert haben. Sie können diesen Fehler in der Regel mithilfe folgender Schritte beheben:

  • Wechseln Sie zur Seite Produktidentität für Ihre App (unter Produktverwaltung), um zu überprüfen, ob Ihre App über eine zugewiesene Identität verfügt. Wenn dies nicht der Fall ist, wird eine Option zum Erstellen einer Identität angezeigt. Sie müssen einen Namen für Ihre App reservieren, um die Identität zu erstellen. Stellen Sie sicher, dass Sie denselben Namen verwenden wie in Ihrem Paket.
  • Wenn Ihre App bereits über eine Identität verfügt, müssen Sie möglicherweise noch den Namen reservieren, den Sie in Ihrem Paket verwenden möchten. Klicken Sie unter Produktverwaltung auf App-Namensreservierungen verwalten. Geben Sie den gewünschten Namen ein, und klicken Sie auf App-Name reservieren.

Wichtig

Wenn der Name, den Sie verwenden möchten, nicht verfügbar ist, wurde er möglicherweise bereits für eine andere App reserviert. Wenn Ihre App bereits unter diesem Namen veröffentlicht wurde oder wenn Sie glauben, dass Sie das Recht haben, ihn zu verwenden, wenden Sie sich an den Support.

Vermeiden häufiger Zertifizierungsfehler

Lesen Sie diese Liste, um Probleme zu vermeiden, die häufig verhindern, dass Apps zertifiziert werden oder die während einer stichprobenartigen Überprüfung nach der Veröffentlichung der App identifiziert werden könnten.

Hinweis

Überprüfen Sie unbedingt die Microsoft Store-Richtlinien , um sicherzustellen, dass Ihre App alle dort aufgeführten Anforderungen erfüllt.

  • Übermitteln Sie Ihre App nur, wenn sie fertiggestellt ist. Sie sind willkommen, die Beschreibung Ihrer App zu verwenden, um bevorstehende Features zu erwähnen, aber stellen Sie sicher, dass Ihre App keine unvollständigen Abschnitte, Links zu Webseiten enthält, die gerade erstellt werden, oder etwas anderes, das dem Kunden den Eindruck vermitteln würde, dass Ihre App unvollständig ist.

  • Testen Sie Ihre App mit dem Zertifizierungskit für Windows-Apps, bevor Sie Ihre App übermitteln.

  • Testen Sie Ihre App mit einigen verschiedenen Konfigurationen, um sicherzustellen, dass sie so stabil wie möglich ist.

  • Stellen Sie sicher, dass Ihre App nicht ohne Netzwerkkonnektivität abstürzt. Auch wenn eine Verbindung erforderlich ist, um Ihre App tatsächlich zu verwenden, muss sie ordnungsgemäß ausgeführt werden, wenn keine Verbindung vorhanden ist.

  • Stellen Sie alle erforderlichen Informationen bereit, die erforderlich sind, um Ihre App zu verwenden, z. B. den Benutzernamen und das Kennwort für ein Testkonto, wenn Ihre App Benutzer zum Anmelden bei einem Dienst oder für alle Schritte benötigt, die für den Zugriff auf ausgeblendete oder gesperrte Features erforderlich sind.

  • Fügen Sie eine URL für die Datenschutzrichtlinie hinzu, wenn Ihre App eine erfordert, z. B. wenn Ihre App auf eine beliebige Art von personenbezogenen Informationen zugreift oder anderweitig gesetzlich vorgeschrieben ist. Um festzustellen, ob Ihre App eine Datenschutzrichtlinie erfordert, lesen Sie die Vereinbarung für App-Entwickler und die Microsoft Store-Richtlinien.

  • Stellen Sie sicher, dass die Beschreibung Ihrer App eindeutig die Funktionsweise Ihrer App darstellt. Hilfe finden Sie in unseren Leitfäden zum Erstellen einer interessanten App-Beschreibung.

  • Stellen Sie vollständige und genaue Antworten auf alle Fragen im Abschnitt "Altersfreigaben " bereit.

  • Deklarieren Sie Ihre App nicht als barrierefrei , es sei denn, Sie haben sie speziell entwickelt und für Barrierefreiheitsszenarien getestet.

  • Wenn Ihre App die Commerce-APIs aus dem Windows.ApplicationModel.Store-Namespace verwendet, testen Sie die App, und stellen Sie sicher, dass sie typische Ausnahmen behandelt. Stellen Sie außerdem sicher, dass Ihre App die CurrentApp-Klasse und nicht die CurrentAppSimulator-Klasse verwendet, die nur zu Testzwecken dient. (Beachten Sie, dass Sie, wenn Ihre App auf Windows 10, Version 1607 oder höher ausgerichtet ist, Member des Windows.Services.Store Namespace anstelle des Windows.ApplicationModel.Store Namespace verwenden.)