0

我有一张使用自定义 XSLT 的地图。在 VS 中运行“测试地图”时,即使在不符合目标模式的“失败”实例上,我也会得到预期的结果。但是,当部署到我的 BizTalk Server 时,“失败”实例不会失败。

所以问题是,当使用自定义 XSLT 时,实例是否没有针对 XSLT 中提供的源和目标模式进行验证?

如果不是,那么在使用可视映射器时在地图上应用了什么,因为这似乎有效?

4

1 回答 1

1

出于性能原因,在 BizTalk 中的运行时处理期间,架构验证从不默认发生。

您在设计时观察到失败的实例,因为您在 Visual Studio 中设置了“检查输出实例验证”属性。这种行为在运行时不存在,因为到那时,您的文档应该已经在单元和集成测试期间得到验证。

如果您需要运行时验证,您可能需要在下游执行验证 XmlReceive Pipeline,例如在订阅管弦乐队中。

于 2012-09-18T06:24:32.050 回答