为什么 BizTalk Scope 没有捕获这个 MissingPropertyException

尼尔·沃尔特斯

与这个问题非常相似:Handling Exceptions in Biztalk which don't get up by Scope shape,但又是一个完全不同的错误。

我正在创建一个关于如何在 BizTalk 中捕捉错误的教程,但瞧,它根本没有捕捉到我的错误。我刚刚展示了如何使用提升的字段,所以我删除了一个没有被提升的元素的文件。如果我在“Do XPaths”表达式的顶部放置一个除以零(x = x / x where x =0),那么它会很好。

所以我知道错误的原因,以及如何修复它。但我问为什么范围/捕获没有抓住它。

错误:

Shape name: Do XPaths ShapeId: 3c3c7019-6322-4fe8-85eb-3292601c6039
Exception thrown from: segment 2, progress 2
Inner exception: There is no value associated with the property 'SchemaLesson.Airline' in the
message.
Exception type: MissingPropertyException
Source: Microsoft.XLANGs.BizTalk.Engine

Orch“交易类型”是“长期运行”,我的范围也是如此。我还尝试将“交易类型”设置为“无”,结果相同。

在此处输入图片说明

在此处输入图片说明

戴克格拉夫

那是因为您正在捕获 aSystem.SystemException而不是System.ExceptionXLang 异常不是 的成员,System.SystemException但属于System.ExceptionSystem.Exception会捕获更多。

另请参见System.Exception 与 System.SystemException

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章