Ошибки при отладке на виртуальной машине сервера розничной торговли уровня 1 в среде разработки электронной коммерции
В этой статье описывается решение проблемы, из-за которой при отладке на виртуальной машине сервера розничной торговли уровня 1 в среде разработки электронной коммерции в Microsoft Dynamics 365 Commerce может появиться сообщение об ошибке.
Введение
среды Microsoft Dynamics 365 Commerce уровня 1 обычно развертываются для разработки расширений коммерческой среды выполнения (CRT) и точки продажи (POS). Это автономные среды. Из-за характера архитектуры SaaS (программное обеспечение как услуга) они не включают компоненты электронной коммерции.
В некоторых сценариях может потребоваться протестировать вызовы расширений в среде уровня 1, чтобы можно было отлаживать расширения из компонентов электронной коммерции. Общие инструкции см. в разделе Отладка в среде разработки Commerce уровня 1.
Симптомы
При отладке в среде уровня 1, так как сайт теперь вызывает другой розничный сервер, межсерверные вызовы могут вызывать различные ошибки, связанные с политикой безопасности содержимого.
На следующем снимку экрана показан пример ошибки, которая может возникнуть при выборе варианта на странице сведений о продукте.
Необработанное отклонение (ActionError): ошибка
На следующем снимке экрана показан пример аналогичной ошибки в средствах отладчика браузера (средства разработчика F12). В сообщении об ошибке упоминается нарушение директивы политики безопасности содержимого.
Разрешение
Чтобы устранить эту проблему, отключите политику безопасности содержимого (CSP) для сайта в Dynamics 365 Commerce построителе сайтов.
- Выберите сайт, на который вы работаете.
- Выберите Параметры>Расширения.
- На вкладке Политика безопасности содержимого выберите Отключить политику безопасности содержимого.
- Нажмите кнопку Сохранить и опубликовать.
Примечание.
Вход между бизнесом и потребителем (B2C) не будет работать в локальной среде разработки. Однако вы можете использовать гостевые кассы или макеты страниц для имитации входа пользователя по мере необходимости.
Дополнительная информация
Начало работы с разработкой расширяемости электронной коммерции в Интернете