我们有一个在 Biztalk 2010 中正常运行的应用程序,但在 Biztalk 2020 中导入和运行相同的导出应用程序时会产生异常。
该应用程序有一个编排,它接受传入的 xml 并使用映射对其进行转换。里面的代码遵循这个 Microsoft doc。
此代码在 Biztalk 2010 中有效,但在 Biztalk 2020 中,当我们调用变换形状时,总是会出现异常。
Exception occurred: Object reference not set to an instance of an object.,
at Microsoft.XLANGs.Core.Service.ApplyTransform(Type mapRef, Object[] outParams, Object[] inParams)
at XXX.XXX.XXX.Core.Process.Billing.BillingServiceProcess.segment2(StopConditions stopOn)
at Microsoft.XLANGs.Core.SegmentScheduler.RunASegment(Segment s, StopConditions stopCond, Exception& exp)
我通过传入输入 xml 在 Visual Studio 中使用标题映射手动对此进行了测试,并确认我得到了输出 xml,没有任何问题。我验证了地图存在于 Biztalk 中。我已经验证传入的 xml 是有效的。
我似乎无法做的一件事是在编排中放置一个调试点,该选项对我来说是灰色的,我仍然不知道为什么。
作为 Biztalk 2020 的一部分,是否存在已知问题或缺少的步骤,我需要知道才能使其正常工作?