Freigeben über


Fehler beim Debuggen mit einem virtuellen Computer der Stufe 1 Retail Server in einer E-Commerce-Entwicklungsumgebung

Dieser Artikel enthält eine Lösung für ein Problem, bei dem beim Debuggen mit einem virtuellen Computer der Stufe 1 (VM) in einer E-Commerce-Entwicklungsumgebung in Microsoft Dynamics 365 Commerce möglicherweise eine Fehlermeldung angezeigt wird.

Einführung

Microsoft Dynamics 365 Commerce Tier 1-Umgebungen werden in der Regel für die Commerce-Runtime (CRT) und pos-Erweiterungsentwicklung (Point of Sale) bereitgestellt. Sie sind eigenständige Umgebungen. Aufgrund der SaaS-Natur (Software-as-a-Service) der Architektur enthalten sie keine E-Commerce-Komponenten.

In einigen Szenarien müssen Sie möglicherweise Aufrufe von Erweiterungen in einer Umgebung der Ebene 1 testen, damit Sie Erweiterungen aus E-Commerce-Komponenten debuggen können. Allgemeine Anweisungen finden Sie unter In einer Commerce-Entwicklungsumgebung der Ebene 1 debuggen

Problembeschreibung

Wenn Sie in einer Ebene 1-Umgebung debuggen, da die Website jetzt einen anderen Retail Server aufruft, können serverübergreifende Aufrufe verschiedene Fehler verursachen, die mit der Inhaltssicherheitsrichtlinie zusammenhängen.

Der folgende Screenshot zeigt ein Beispiel für einen Fehler, der auftreten kann, wenn eine Variante auf einer Produktdetailseite ausgewählt wird.

Nicht behandelte Ablehnung (ActionError): Fehler

Screenshot eines Fehlers

Der folgende Screenshot zeigt ein Beispiel für einen ähnlichen Fehler in den Debuggertools eines Browsers (F12 Developer Tools). Die Fehlermeldung erwähnt einen Verstoß gegen die Richtlinie zur Inhaltssicherheitsrichtlinie.

Screenshot eines Fehlers, der einen Verstoß gegen die Richtlinie zur Inhaltssicherheit in den Debuggertools eines Browsers erwähnt.

Lösung

Um dieses Problem zu beheben, deaktivieren Sie die Inhaltssicherheitsrichtlinie (Content Security Policy, CSP) für die Website im Dynamics 365 Commerce-Website-Generator.

  1. Wählen Sie die Website aus, an der Sie arbeiten.
  2. Wählen Sie Einstellungen>Erweiterungenaus.
  3. Wählen Sie auf der Registerkarte Inhaltssicherheitsrichtlinie die Option Inhaltssicherheitsrichtlinie deaktivieren aus.
  4. Wählen Sie Speichern und veröffentlichen aus.

Notiz

Die Business-to-Consumer(B2C)-Anmeldung funktioniert in einer lokalen Entwicklungsumgebung nicht. Sie können jedoch als Gast auschecken oder Pseudoseiten erstellen, um eine Benutzeranmeldung nach Bedarf zu simulieren.

Weitere Informationen

Erste Schritte mit der Entwicklung der E-Commerce-Online-Erweiterbarkeit