Errori durante il debug su una macchina virtuale del server di vendita al dettaglio di livello 1 in un ambiente di sviluppo di e-commerce

Questo articolo fornisce una soluzione per un problema per cui si potrebbe ricevere un errore quando si esegue il debug su una macchina virtuale server al dettaglio di livello 1 in un ambiente di sviluppo di e-commerce in Microsoft Dynamics 365 Commerce.

Introduzione

Microsoft Dynamics 365 Commerce ambienti di livello 1 vengono in genere distribuiti per lo sviluppo di estensioni CRT (Commerce Runtime) e POS (Pos). Si tratta di ambienti autonomi. A causa della natura saaS (software as a service) dell'architettura, non includono componenti di e-commerce.

In alcuni scenari, potrebbe essere necessario testare le chiamate alle estensioni in un ambiente di livello 1 in modo da poter eseguire il debug delle estensioni dai componenti di e-commerce. Per istruzioni generali, vedere Eseguire il debug in un ambiente di sviluppo commerce di livello 1.

Sintomi

Quando si esegue il debug in un ambiente di livello 1, poiché il sito chiama ora un server di vendita al dettaglio diverso, le chiamate tra server potrebbero causare vari errori correlati ai criteri di sicurezza del contenuto.

Lo screenshot seguente mostra un esempio di errore che potrebbe verificarsi quando viene selezionata una variante in una pagina dei dettagli del prodotto.

Rifiuto non gestito (ActionError): errore

Screenshot che mostra un errore azione di rifiuto non gestita.

Lo screenshot seguente mostra un esempio di errore simile negli strumenti del debugger di un browser (strumenti di sviluppo F12). Il messaggio di errore indica una violazione della direttiva dei criteri di sicurezza del contenuto.

Screenshot che mostra un errore che indica una violazione della direttiva dei criteri di sicurezza del contenuto negli strumenti del debugger di un browser.

Risoluzione

Per risolvere questo problema, disabilitare i criteri di sicurezza del contenuto (CSP) per il sito in Dynamics 365 Commerce generatore di siti.

  1. Selezionare il sito su cui si sta lavorando.
  2. Selezionare Impostazioni>estensioni.
  3. Nella scheda Criteri di sicurezza del contenuto selezionare Disabilita i criteri di sicurezza del contenuto.
  4. Scegliere Salva e pubblica.

Nota

L'accesso business-to-consumer (B2C) non funzionerà in un ambiente di sviluppo locale. Tuttavia, è possibile usare checkout guest o modelli di pagina di compilazione per simulare l'accesso utente in base alle esigenze.

Ulteriori informazioni

Introduzione allo sviluppo dell'estendibilità online di e-commerce