修正:當 BizTalk Server 的內容傳輸編碼為 8 位元時,MIME 編碼器不會移除 BOM

套用到
BizTalk Server 2013 R2 Branch BizTalk Server 2013 R2 Developer BizTalk Server 2013 R2 Enterprise BizTalk Server 2013 R2 Standard BizTalk Server 2016 Branch BizTalk Server 2016 Developer BizTalk Server 2016 Enterprise BizTalk Server 2016 Standard

症狀

假設你正在使用 Microsoft BizTalk Server。 當 XML 訊息 (MIME) 編碼器傳送至 Multi-Purpose Internet Mail Extensions 時,若內容傳輸編碼為 8 位元,MIME 編碼器不會移除 BOM () 的位元組順序標記。 在這種情況下,你可能會收到以下訊息,但 BOM 字元並未被移除:

注意

接收處理 RosettaNet 錯誤訊息 =「內容不允許在 Prolog 中被允許」時偵測到服務文件 ID 取得錯誤。

解決方式

此問題已在以下 BizTalk Server 的累積更新中得到修正:

BizTalk Server 2016 累積更新 2

BizTalk Server 2013 R2 累積更新 6

你必須將 PreserveBOM 管線設定屬性設為 FALSE

狀態

Microsoft 已確認這是「適用對象」一節中列出的 Microsoft 產品中的問題。

參考資料

欲了解 BizTalk Server 的服務包及累積更新清單,請點擊以下文章編號以瀏覽 Microsoft 知識庫中的文章:

2555976 服務包及累積更新清單 BizTalk Server

欲了解更多關於 BizTalk Server 熱修補的資訊,請點擊以下文章編號,在 Microsoft 知識庫中查看該文章:

2003907 關於 BizTalk 熱修正與服務包支援的資訊