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