2011-11-18 544 views
1

我正在开发一个WCF客户端,它向WCF服务器发出异步调用。我在Winforms中使用.NET 3.5。我的原始方法名为GetPoints(),我使用Visual Studio 2010生成的代理中的GetPointsAsync()来调用服务。WCF异步调用引发目标调用异常在Main()

到目前为止,一切都很好地工作,但问题出现在服务器引发故障异常时。 在Main()方法 - > Application.Run(新Form1())中出现异常为“目标调用异常”:(

我尝试了一种同步方法,并且异常会在它应该出现的位置正确出现,所以问题是不在服务器上 另外我试图找到InnerException但没有。实际上,我甚至找不到targetInvocationException。 据我了解,异常应该出现在client_GetPointsCompleted()方法中,isn “T呢? 有别的我应该考虑? 哪里例外走?

回答

1

异常应在Error公关将GetPointsCompletedEventArgs实例的operty传递给client_GetPointsCompleted事件处理程序。

+0

谢谢,但为什么它在Main()中上升? – Nacho

+0

你能告诉我在哪里可以找到这个异步模式的异常处理示例代码?我一直在使用谷歌搜索,但我无法找到关于此事的任何信息。 – Nacho

+0

看看TargetInvocationException中的InnerException属性,它应该给你更多关于这个问题的信息。 – carlosfigueira

相关问题