針對電子商務開發環境中的第1層零售伺服器虛擬機進行偵錯時發生錯誤
本文提供在 Microsoft Dynamics 365 Commerce 中針對電子商務開發環境中第 1 層零售伺服器虛擬機進行偵錯時,可能會收到錯誤的問題解決方式。
簡介
Microsoft Dynamics 365 Commerce Tier 1 環境通常會針對 商務運行時間 (CRT) 和 銷售點 (POS) 延伸模組 開發進行部署。 它們是獨立環境。 由於架構的軟體即服務 (SaaS) 本質,因此不包含電子商務元件。
在某些情況下,您可能需要測試第 1 層環境中的擴充功能呼叫,以便偵錯電子商務元件的擴充功能。 如需一般指示,請參閱 針對第 1 層商務開發環境進行偵錯。
徵兆
當您針對第 1 層環境進行偵錯時,因為站台現在呼叫不同的零售伺服器,因此跨伺服器呼叫可能會導致與內容安全策略相關的各種錯誤。
下列螢幕快照顯示產品詳細數據頁面上選取變體時可能發生的錯誤範例。
未處理的拒絕 (ActionError): 錯誤
下列螢幕快照顯示瀏覽器調試程式工具中類似錯誤的範例(F12 開發人員工具)。 錯誤訊息提到違反內容安全策略指示詞。
解決方法
若要解決此問題,請停用 Dynamics 365 Commerce 網站建立器中網站的內容安全策略 (CSP )。
- 選取您正在處理的網站。
- 選取 [設定] > [延伸模組]。
- 在 [ 內容安全策略] 索引標籤上,選取 [ 停用內容安全策略]。
- 選取儲存並發佈。
注意
企業對消費者 (B2C) 登入無法在本機開發環境中運作。 不過,您可以使用來賓結帳或建置頁面模擬,視需要模擬使用者登入。