症状
请考虑以下情况:
-
你有一个包含以下字段的 XML 文件:
<Rgn>#x0;<Rgn>
-
在 Microsoft Visual Studio 中针对架构验证文件。 在这种情况下,验证失败并收到以下错误消息:
无效的 XML:警告 BEC2004: "." (十六进制值0x00)是无效的字符。
-
通过使用 Microsoft BizTalk Server 中的 "外接程序 XML 拆装器" 和 "XML 验证程序" 组件处理此无效的 XML。
在此方案中,你可能会发现接收管道上的 XML 验证程序组件不会导致任何错误,并且在 BizTalk Server 中处理消息。 但是,此消息稍后会导致发送端口上的映射出现错误。
解决方案
累积更新信息
可解决此问题的修复包含在 BizTalk Server 2013 的 累积更新 3 中。
状态
Microsoft 已确认这是在“适用范围”部分中列出的 Microsoft 产品存在的问题。
参考
了解 BizTalk Server 的 service pack 和累积更新列表 。了解 biztalk server 修补程序和累积更新支持。