Udostępnij za pośrednictwem


Błędy podczas debugowania na maszynie wirtualnej warstwy 1 Retail Server w środowisku deweloperskim handlu elektronicznego

Ten artykuł zawiera rozwiązanie problemu, w którym może wystąpić błąd podczas debugowania na maszynie wirtualnej (VM) serwera handlu detalicznego warstwy 1 w środowisku deweloperskim handlu elektronicznego w Microsoft Dynamics 365 Commerce.

Wprowadzenie

Microsoft Dynamics 365 Commerce środowiska warstwy 1 są zwykle wdrażane na potrzeby opracowywania rozszerzeń środowiska uruchomieniowego handlu (CRT) i punktu sprzedaży (POS). Są to środowiska autonomiczne. Ze względu na charakter architektury typu oprogramowanie jako usługa (SaaS) nie obejmują one składników handlu elektronicznego.

W niektórych scenariuszach może być konieczne przetestowanie wywołań rozszerzeń w środowisku warstwy 1, aby można było debugować rozszerzenia ze składników handlu elektronicznego. Aby uzyskać ogólne instrukcje, zobacz Debugowanie w środowisku deweloperskim handlu warstwy 1.

Symptomy

Podczas debugowania w środowisku warstwy 1, ponieważ lokacja wywołuje teraz inny serwer detaliczny, wywołania między serwerami mogą powodować różne błędy związane z zasadami zabezpieczeń zawartości.

Poniższy zrzut ekranu przedstawia przykład błędu, który może wystąpić po wybraniu wariantu na stronie szczegółów produktu.

Nieobsługiwane odrzucenie (ActionError): błąd

Zrzut ekranu przedstawiający błąd nieobsługiwanej akcji odrzucenia.

Poniższy zrzut ekranu przedstawia przykład podobnego błędu w narzędziach debugera przeglądarki (F12 Developer Tools). Komunikat o błędzie zawiera informację o naruszeniu dyrektywy zasad zabezpieczeń zawartości.

Zrzut ekranu przedstawiający błąd, który wspomina o naruszeniu dyrektywy zasad zabezpieczeń zawartości w narzędziach debugera przeglądarki.

Rozwiązanie

Aby rozwiązać ten problem, wyłącz zasady zabezpieczeń zawartości (CSP) dla witryny w Dynamics 365 Commerce konstruktorze witryn.

  1. Wybierz witrynę, nad którą pracujesz.
  2. Wybierz pozycję Ustawienia>rozszerzenia.
  3. Na karcie Zasady zabezpieczeń zawartości wybierz pozycję Wyłącz zasady zabezpieczeń zawartości.
  4. Wybierz pozycję Zapisz i opublikuj.

Uwaga

Logowanie typu business-to-consumer (B2C) nie będzie działać w lokalnym środowisku deweloperskim. Możesz jednak użyć wyewidencjonowania gościa lub pozorów strony kompilacji, aby symulować logowanie użytkownika zgodnie z potrzebami.

Więcej informacji

Wprowadzenie do opracowywania rozszerzalności online w handlu elektronicznym