我在 WF4 中有一个工作流(xaml),并且有一个调用外部模块(例如映射器)的代码活动。所有异常都在第一层(例如服务层)中捕获。服务层通过调用 WorkflowInvoker 上的 Invoke 来执行工作流。当映射器抛出异常时,该异常在服务层中被捕获,但我丢失了映射器的堆栈跟踪。堆栈跟踪来自 WorkflowInvoker.Invoke..
有什么办法可以让映射器的堆栈跟踪保持不变?
这是层的架构:
服务层 -> Worklfow.Invoke ->(XAML:代码活动 -> 映射器)
谢谢