狀況
您套用累積的更新 4 Microsoft BizTalk Server 2013年之後,您的 BizTalk 應用程式啟動失敗,並傳回"文件類型不符合任何給定的結構描述 」 (XmlDasmException) 錯誤訊息。例如,您會收到錯誤訊息類似下列︰
Microsoft.XLANGs.Pipeline.XLANGPipelineManagerException︰ 發生失敗,執行管線"Contoso.BizTalk.Pipelines.Rcv_xxx.Rcv_xxx"。錯誤的詳細資料:""http://xxxxxxxxx"的文件類型不符合任何給定的結構描述。"。---> Microsoft.BizTalk.Component.XmlDasmException
在 Microsoft.BizTalk.Component.XmlDasmReader.CreateProcessor (字串 docType)
在 Microsoft.BizTalk.Component.XmlDasmReader.ShiftState (布林 readState)
在 Microsoft.BizTalk.Component.XmlDasmReader.Read()
在 Microsoft.BizTalk.Component.XmlDasmComp.Disassemble2 (IPipelineContext pc,IBaseMessage inMsg)
在 Microsoft.BizTalk.Component.XmlDasmComp.Disassemble (IPipelineContext pc,IBaseMessage inMsg)
在 Microsoft.BizTalk.PipelineOM.DisassemblingParserStage.Disassemble (IBTMPipelineContext pc、 IBaseMessage inMsg、 Int32 dasmStageIndex)
在 Microsoft.BizTalk.PipelineOM.ReceivePipeline.Execute (IBaseMessage msgIn)
在 Microsoft.BizTalk.PipelineOM.PipelineManager.ExecuteReceivePipeline (接收管線的接收管線,訊息 IBaseMessage,IResourceTracker 和 rt)
在 Microsoft.XLANGs.Pipeline.XLANGPipelineManager.ExecutePipeline (接收管線 p,XLANGMessage inMsg)
只有在的信封郵件是由使用ESBTransform轉換,並送出至XMLDASM時,會看到這個問題。
解決方案
BizTalk Server 是下列的累積更新中包含的修正程式可以解決這個問題︰
BizTalk Server 2013年累積更新 5
注意若要啟用此更新程式,設定PromoteDocSpecName屬性為False ESBDipatcher元件上。
狀態
Microsoft 已確認這是<套用>一節所列出的 Microsoft 產品的問題。
參考
請瞭解有關service pack 以及累積的更新清單的 BizTalk Server。
深入了解BizTalk Server hotfix 和累積的更新支援服務。