Erreurs lorsque vous déboguez sur une machine virtuelle de serveur de vente au détail de niveau 1 dans un environnement de développement de commerce électronique
Cet article fournit une résolution d’un problème où vous pouvez recevoir une erreur lorsque vous déboguez sur une machine virtuelle de serveur de vente au détail de niveau 1 dans un environnement de développement de commerce électronique dans Microsoft Dynamics 365 Commerce.
Introduction
Les environnements Microsoft Dynamics 365 Commerce Tier 1 sont généralement déployés pour le développement d’extensions de point de vente (POS) et de runtime de commerce (CRT). Ce sont des environnements autonomes. En raison de la nature logiciel en tant que service (SaaS) de l’architecture, ils n’incluent pas de composants e-commerce.
Dans certains scénarios, vous devrez peut-être tester les appels aux extensions dans un environnement de niveau 1 afin de pouvoir déboguer des extensions à partir de composants de commerce électronique. Pour des instructions générales, voir Déboguer dans un environnement de développement Commerce de niveau 1.
Symptômes
Lorsque vous déboguez dans un environnement de niveau 1, étant donné que le site appelle maintenant un autre serveur Retail Server, les appels entre serveurs peuvent provoquer diverses erreurs liées à la stratégie de sécurité du contenu.
La capture d’écran suivante montre un exemple d’erreur qui peut se produire lorsqu’une variante est sélectionnée sur une page de détails de produit.
Rejet non géré (ActionError) : erreur
La capture d’écran suivante montre un exemple d’erreur similaire dans les outils de débogueur d’un navigateur (Outils de développement F12). Le message d’erreur mentionne une violation de la directive de stratégie de sécurité de contenu.
Résolution
Pour résoudre ce problème, désactivez la stratégie de sécurité de contenu (CSP) pour le site dans le générateur de site Dynamics 365 Commerce.
- Sélectionnez le site sur lequel vous travaillez.
- Sélectionnez Paramètres>Extensions.
- Sur l’onglet Stratégie de sécurité du contenu, sélectionnez Désactiver la stratégie de sécurité du contenu.
- Sélectionnez Enregistrer et publier.
Note
La connexion B2C ne fonctionnera pas dans un environnement de développement local. Cependant, vous pouvez utiliser des caisses invité ou créer des simulations de page pour simuler la connexion d’un utilisateur si nécessaire.
Plus d’informations
Démarrer avec le développement d’extensibilité en ligne de l’e-commerce