Compartir a través de


Errores al depurar en una máquina virtual del servidor minorista de nivel 1 en un entorno de desarrollo de comercio electrónico

En este artículo se proporciona una solución para un problema por el que es posible que reciba un error al depurar en una máquina virtual (VM) del servidor minorista de nivel 1 en un entorno de desarrollo de comercio electrónico en Microsoft Dynamics 365 Commerce.

Introducción

Normalmente, los entornos de Microsoft Dynamics 365 Commerce Tier 1 se implementan para el desarrollo de extensiones de punto de venta (POS) y tiempo de ejecución de Commerce Runtime (CRT). Son ambientes independientes. Debido a la naturaleza de software como servicio (SaaS) de la arquitectura, no incluyen componentes de comercio electrónico.

En algunos escenarios, es posible que tenga que probar llamadas a extensiones en un entorno de nivel 1 para poder depurar extensiones de componentes de comercio electrónico. Para conocer las instrucciones generales, consulte Depurar con un entorno de desarrollo de Commerce de nivel 1.

Síntomas

Cuando depura frente en un entorno de nivel 1, debido a que el sitio ahora llama a un Retail Server diferente, las llamadas entre servidores pueden causar varios errores relacionados con la directiva de seguridad del contenido.

En la captura de pantalla siguiente se muestra un ejemplo de un error que puede producirse cuando se selecciona una variante en una página de detalles del producto.

Rechazo no controlado (ActionError): error

Captura de pantalla que muestra un error de acción de rechazo no controlado.

En la captura de pantalla siguiente se muestra un ejemplo de un error similar en las herramientas del depurador de un explorador (F12 Developer Tools). El mensaje de error menciona una infracción de la directiva de directiva de seguridad de contenido.

Captura de pantalla que muestra un error que menciona una infracción de la directiva de directiva de seguridad de contenido en las herramientas del depurador de un explorador.

Solución

Para resolver este problema, deshabilite la directiva de seguridad de contenido (CSP) para el sitio en el generador de sitios de Dynamics 365 Commerce.

  1. Seleccione el sitio en el que está trabajando.
  2. Seleccione Configuración>Extensiones.
  3. En la pestaña Directiva de seguridad de contenido, seleccione Deshabilitar la directiva de seguridad de contenido.
  4. Seleccione Guardar y publicar.

Nota

El inicio de sesión de empresa a consumidor (B2C) no funcionará en un entorno de desarrollo local. Sin embargo, puede utilizar los pagos de invitados o crear simulaciones de página para simular el inicio de sesión de un usuario, según sea necesario.

Más información

Introducción al desarrollo de extensibilidad en línea de comercio electrónico