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
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.
Rozwiązanie
Aby rozwiązać ten problem, wyłącz zasady zabezpieczeń zawartości (CSP) dla witryny w Dynamics 365 Commerce konstruktorze witryn.
- Wybierz witrynę, nad którą pracujesz.
- Wybierz pozycję Ustawienia>rozszerzenia.
- Na karcie Zasady zabezpieczeń zawartości wybierz pozycję Wyłącz zasady zabezpieczeń zawartości.
- 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