Udostępnij za pośrednictwem


Błędy podczas debugowania względem maszyny wirtualnej serwera handlu detalicznego w warstwie 1 w środowisku deweloperskim handlu elektronicznego

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

Wprowadzenie

Środowiska platformy Microsoft Dynamics 365 Commerce Tier 1 są zwykle wdrażane dla środowiska uruchomieniowego (CRT) i rozszerzenia punktu sprzedaży (POS). Są to środowiska autonomiczne. Ze względu na charakter oprogramowania jako usługi (Rodzaju usług) architektura nie obejmuje składników systemu e-commerce.

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 przeczytać ogólne instrukcje, zobacz Debugowanie względem środowiska projektowego Commerce w warstwie 1 Commerce.

Symptomy

Podczas debugowania względem środowiska warstwy 1, ponieważ witryna 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 wspomina o naruszeniu dyrektywy zasad zabezpieczeń zawartości.

Zrzut ekranu przedstawiający błąd wskazujący na naruszenie 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 narzędziu Dynamics 365 Commerce site builder.

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

Banknot

Rejestracja b2C (Business-to-consumer) nie działa w lokalnym środowisku programisty. Można jednak w razie potrzeby użyć funkcji realizacji transakcji gościa lub utworzyć model strony.

Więcej informacji

Rozpoczynanie wdrażania rozszerzania handlu elektronicznego