Partilhar via


Erros ao depurar em uma máquina virtual do Servidor de Varejo de Camada 1 em um ambiente de desenvolvimento de comércio eletrônico

Este artigo fornece uma resolução para um problema em que você pode receber um erro ao depurar em uma máquina virtual (VM) do Servidor de Varejo de Camada 1 em um ambiente de desenvolvimento de comércio eletrônico no Microsoft Dynamics 365 Commerce.

Introdução

Os ambientes de Nível 1 do Microsoft Dynamics 365 Commerce normalmente são implantados para o desenvolvimento de extensões de tempo de execução do Commerce (CRT) e ponto de venda (PDV). São ambientes autônomos. Devido à natureza do software como um serviço (SaaS) da arquitetura, eles não incluem componentes de comércio eletrônico.

Em alguns cenários, talvez seja necessário testar chamadas para ramais em um ambiente de Camada 1 para que você possa depurar extensões de componentes de comércio eletrônico. Para obter instruções gerais, consulte Depuração em relação a um ambiente de desenvolvimento do Commerce de Camada 1.

Sintomas

Quando você depura um ambiente de nível 1, porque o site agora está chamando um servidor de varejo diferente, as chamadas entre servidores podem causar vários erros relacionados à política de segurança de conteúdo.

A captura de tela a seguir mostra um exemplo de um erro que pode ocorrer quando uma variante é selecionada em uma página de detalhes do produto.

Rejeição não tratada (ActionError): Erro

Captura de tela que mostra um erro de ação de rejeição sem tratamento.

A captura de tela a seguir mostra um exemplo de um erro semelhante nas ferramentas de depurador de um navegador (F12 Developer Tools). A mensagem de erro menciona uma violação da diretiva de política de segurança de conteúdo.

Captura de tela que mostra um erro que menciona uma violação da diretiva de política de segurança de conteúdo nas ferramentas de depuração de um navegador.

Solução

Para resolver esse problema, desabilite a política de segurança de conteúdo (CSP) do site no construtor de sites do Dynamics 365 Commerce.

  1. Selecione o site no qual você está trabalhando.
  2. Selecione Configurações>Extensões.
  3. Na guia Política de segurança de conteúdo, selecione Desabilitar política de segurança de conteúdo.
  4. Selecione Salvar e publicar.

Observação

A entrada de empresa a consumidor (B2C) não funcionará em um ambiente de desenvolvimento local. No entanto, você pode usar finalizações de compra do convidado ou compilar simulações de página para simular uma entrada do usuário, conforme necessário.

Mais informações

Comece com o desenvolvimento de extensibilidade online de comércio eletrônico