WCF异步调用在Main()中抛出Target调用异常

时间:2011-11-18 20:00:27

标签: .net wcf exception asynchronous exception-handling

我正在开发一个WCF客户端,它对WCF服务器进行异步调用。我正在使用带有Winforms的.NET 3.5。我的原始方法名为GetPoints(),我正在使用visual studio 2010生成的代理中的GetPointsAsync()来调用该服务。

到目前为止,一切都运行良好,但问题出现在服务器抛出错误异常时。 例外情况出现在Main()方法中 - > Application.Run(new Form1())作为“目标调用异常”:(

我尝试了一种同步方法,并且异常出现在它应该的位置,因此问题不在服务器中。 我也试图找到InnerException,但没有。实际上我甚至找不到targetInvocationException。 据我了解,client_GetPointsCompleted()方法中应该出现异常,不是吗? 还有什么我应该考虑的吗? 例外在哪里?

1 个答案:

答案 0 :(得分:1)

异常应该是传递给Error事件处理程序的GetPointsCompletedEventArgs实例的client_GetPointsCompleted属性。