전자 상거래 개발 환경에서 계층 1 Retail Server 가상 머신에 대해 디버그할 때 오류 발생

이 문서에서는 Microsoft Dynamics 365 Commerce 전자 상거래 개발 환경에서 계층 1 소매 서버 VM(가상 머신)에 대해 디버그할 때 오류가 발생할 수 있는 문제에 대한 해결을 제공합니다.

소개

Microsoft Dynamics 365 Commerce 계층 1 환경은 일반적으로 CRT(상거래 런타임)POS(Point of Sale) 확장 개발을 위해 배포됩니다. 독립 실행형 환경입니다. 아키텍처의 SaaS(Software as a Service) 특성으로 인해 전자 상거래 구성 요소는 포함되지 않습니다.

일부 시나리오에서는 전자 상거래 구성 요소에서 확장을 디버그할 수 있도록 계층 1 환경에서 확장 호출을 테스트해야 할 수 있습니다. 일반적인 지침은 계층 1 상거래 개발 환경에 대한 디버그를 참조하세요.

증상

계층 1 환경에 대해 디버그하는 경우 사이트가 현재 다른 소매 서버를 호출하고 있기 때문에 서버 간 호출로 인해 콘텐츠 보안 정책과 관련된 다양한 오류가 발생할 수 있습니다.

다음 스크린샷은 제품 세부 정보 페이지에서 변형을 선택할 때 발생할 수 있는 오류의 예를 보여줍니다.

처리되지 않은 거부(ActionError): 오류

처리되지 않은 거부 작업 오류를 보여 주는 스크린샷

다음 스크린샷은 브라우저의 디버거 도구(F12 개발자 도구)에서 유사한 오류의 예를 보여 줍니다. 오류 메시지는 콘텐츠 보안 정책 지시문 위반을 언급합니다.

브라우저의 디버거 도구에서 콘텐츠 보안 정책 지시문 위반을 언급하는 오류를 보여 주는 스크린샷

해결 방법

이 문제를 해결하려면 Dynamics 365 Commerce 사이트 작성기에서 사이트에 대한 CSP(콘텐츠 보안 정책)를 사용하지 않도록 설정합니다.

  1. 작업 중인 사이트를 선택합니다.
  2. 설정>확장을 선택합니다.
  3. 콘텐츠 보안 정책 탭에서 콘텐츠 보안 정책 사용 안 함을 선택합니다.
  4. 저장 및 게시를 선택합니다.

참고

B2C(기업 간) 로그인은 로컬 개발 환경에서 작동하지 않습니다. 그러나 게스트 체크 아웃을 사용하거나 페이지 모의 항목을 작성하여 필요에 따라 사용자 로그인을 시뮬레이션할 수 있습니다.

추가 정보

전자상거래 온라인 확장성 개발 시작