Die Lösung kann aufgrund von Abhängigkeiten von anderen Komponenten im System nicht gelöscht werden. Fehler beim Löschen einer Lösung in Microsoft Dynamics 365

Dieser Artikel bietet eine Lösung für einen Fehler, der auftritt, wenn Sie versuchen, eine Lösung in Microsoft Dynamics 365 zu löschen.

Gilt für: Microsoft Dynamics 365
Ursprüngliche KB-Nummer: 4345785

Symptome

Wenn Sie versuchen, eine Projektmappe in Dynamics 365 zu löschen, erhalten Sie die folgende Fehlermeldung:

"Lösung [Lösungsname] kann aufgrund von Abhängigkeiten von anderen Komponenten im System nicht gelöscht werden. Entfernen Sie alle Abhängigkeiten, um das Löschen der Lösung zu ermöglichen."

Möglicherweise wird auch ein Verweis auf den Fehlercode 8004f01d angezeigt.

Hinweis

Wenn im Fehlerdialogfeld keine Abhängigkeiten angezeigt werden, überprüfen Sie den Lösungsverlauf , der möglicherweise zusätzliche Fehlerdetails enthält.

Ursache

Dieser Fehler tritt auf, wenn Sie versuchen, eine Lösung zu löschen, auf die von anderen Komponenten in Ihrem Dynamics 365 organization verwiesen wird. Eine Lösung kann erst entfernt werden, wenn alle Abhängigkeiten von dieser Lösung entfernt wurden.

Lösung

Im Fehlerdialogfeld wird die Liste der Abhängigkeiten angezeigt, die entfernt werden müssen, bevor Sie die Lösung erfolgreich löschen können. Wählen Sie den Link in der Spalte Erforderlich nach aus , um die abhängige Komponente anzuzeigen. Löschen Sie entweder die Komponente, wenn sie nicht mehr benötigt wird, oder ändern Sie sie, um Verweise auf die Lösung zu entfernen, die Sie löschen möchten.

Beispiele

  • Nicht verwaltete Anpassungen

    Wenn Sie eine Projektmappe importieren und dann Verweise auf eine oder mehrere dieser Komponenten in der Standardlösung hinzufügen, müssen Sie diese Verweise entfernen, um die Lösung erfolgreich zu löschen.

    Wichtig

    Nachdem Sie den Verweis entfernt haben, veröffentlichen Sie Anpassungen, damit die Änderungen wirksam werden.

    Im Folgenden finden Sie einige gängige Beispiele:

    • Prozess (z. B. Workflow)

      Wenn die Lösung, die Sie löschen möchten, eine benutzerdefinierte Entität namens Widget enthält und Sie einen Workflowprozess erstellt haben, der auf die Widget-Entität verweist, löschen Sie entweder den Workflow (falls nicht mehr benötigt), oder aktualisieren Sie den Workflow, um den Verweis auf die Widgetentität zu entfernen. Beispiel: Wenn der Workflow mehrere Schritte umfasst und einer der Schritte einen Widgetdatensatz erstellt oder aktualisiert, entfernen Sie diesen Schritt aus dem Workflow, und speichern Sie Ihre Änderungen.

    • Siteübersicht (Navigation)

      Wenn die Lösung, die Sie löschen möchten, eine benutzerdefinierte Entität namens Widget enthält und Sie Ihre Websiteübersicht (Navigation) so geändert haben, dass diese benutzerdefinierte Entität angezeigt wird, müssen Sie den Verweis auf diese Entität aus Ihrer Websiteübersicht entfernen, bevor Sie die Lösung erfolgreich löschen können. Wenn dieser Verweis in der Standardlösung erfolgt ist, führen Sie die folgenden Schritte aus:

      1. Navigieren Sie zu Einstellungen, wählen Sie Anpassung aus, und wählen Sie System anpassen aus.

      2. Erweitern Sie Entitäten.

      3. Suchen Sie den Namen der benutzerdefinierten Entität, und wählen Sie ihn aus.

      4. Entfernen Sie alle Häkchen aus dem Abschnitt Bereiche, die diese Entität anzeigen .

      5. Wählen Sie Speichern und dann Veröffentlichen aus.

        Informationen zum Ändern der Siteübersicht finden Sie unter Ändern der Anwendungsnavigation mithilfe von SiteMap.

    • Systemformular

      Wenn die Lösung, die Sie löschen möchten, der Contact-Entität ein benutzerdefiniertes Feld (z. B. NewField) hinzugefügt hat und Sie eines der Kontaktformulare geändert haben, um dieses Feld anzuzeigen, müssen Sie den Verweis auf dieses Feld aus dem Formular entfernen, bevor Sie die Lösung erfolgreich löschen können.

    • View

      Wenn die Projektmappe, die Sie löschen möchten, der Contact-Entität ein benutzerdefiniertes Feld (z. B. NewField) hinzugefügt hat und Sie eine der Kontaktansichten geändert haben, um dieses Feld anzuzeigen, müssen Sie den Verweis auf dieses Feld aus der Ansicht entfernen, bevor Sie die Projektmappe erfolgreich löschen können.

  • Über-/Untergeordnete Lösungen

    Es ist möglich, dass eine Lösung von anderen Lösungen abhängig ist. Beispiel: Angenommen, Sie haben ein ISV-Paket von Contoso installiert, das mehrere Lösungen enthält. Lösung A führt eine neue benutzerdefinierte Entität namens Widget ein, Lösung B führt andere Entitäten und einige Änderungen an der Widgetentität ein. Lösung B ist von Lösung A abhängig. Wenn Sie versuchen, Lösung A vor dem Löschen von Lösung B zu löschen, kann die Lösung aufgrund der Abhängigkeiten nicht gelöscht werden.