전자 상거래 개발 환경에서 계층 1 Retail Server 가상 머신에 대해 디버그할 때 오류 발생
이 문서에서는 Microsoft Dynamics 365 Commerce의 전자 상거래 개발 환경에서 계층 1 Retail Server VM(가상 머신)에 대해 디버그할 때 오류가 발생할 수 있는 문제에 대한 해결 방법을 제공합니다.
소개
Microsoft Dynamics 365 상거래 계층 1 환경은 일반적으로 CRT(상거래 런타임) 및 POS(Point of Sale) 확장 개발을 위해 배포됩니다. 독립 실행형 환경입니다. 아키텍처의 SaaS(Software as a Service) 특성으로 인해 전자 상거래 구성 요소는 포함되지 않습니다.
일부 시나리오에서는 전자 상거래 구성 요소에서 확장을 디버그할 수 있도록 계층 1 환경에서 확장 호출을 테스트해야 할 수 있습니다. 일반적인 지침은 계층 1 상거래 개발 환경에 대한 디버그를 참조 하세요.
증상
계층 1 환경에 대해 디버그하는 경우 사이트가 현재 다른 소매 서버를 호출하기 때문에 서버 간 호출로 인해 콘텐츠 보안 정책과 관련된 다양한 오류가 발생할 수 있습니다.
다음 스크린샷은 제품 세부 정보 페이지에서 변형을 선택할 때 발생할 수 있는 오류의 예를 보여줍니다.
처리되지 않은 거부(ActionError): 오류
다음 스크린샷은 브라우저의 디버거 도구(F12 개발자 도구)에서 유사한 오류의 예를 보여 줍니다. 오류 메시지는 콘텐츠 보안 정책 지시문 위반을 언급합니다.
해결
이 문제를 해결하려면 Dynamics 365 상거래 사이트 작성기에서 사이트에 대한 CSP(콘텐츠 보안 정책)를 사용하지 않도록 설정합니다.
- 작업 중인 사이트를 선택합니다.
- 설정>확장을 선택합니다.
- 콘텐츠 보안 정책 탭에서 콘텐츠 보안 정책 사용 안 함을 선택합니다.
- 저장 및 게시를 선택합니다.
참고 항목
B2C(기업 간) 로그인은 로컬 개발 환경에서 작동하지 않습니다. 그러나 게스트 체크 아웃을 사용하거나 페이지 모의 항목을 빌드하여 필요에 따라 사용자 로그인을 시뮬레이션할 수 있습니다.