.net WCF异步调用在Main()中引发目标调用异常
我正在开发一个WCF客户端,它对WCF服务器进行异步调用。我正在Winforms中使用.NET3.5。我的原始方法名为GetPoints(),我使用VisualStudio2010生成的代理中的GetPointsAsync()调用该服务 到目前为止,一切都很正常,但当服务器抛出错误异常时,问题就出现了。 异常出现在Main()方法-->应用程序中。以“目标调用异常”的形式运行(新Form1():( 我尝试了一个同步方法,异常在应该出现的地方正确出现,因此问题不在服务器上。 我还试图找到InnerException,但没有。事实上,我甚至找不到TargetException。 据我所知,这个异常应该出现在client_GetPointsCompleted()方法中,不是吗? 还有什么我应该考虑的吗?.net WCF异步调用在Main()中引发目标调用异常,.net,wcf,exception,asynchronous,exception-handling,.net,Wcf,Exception,Asynchronous,Exception Handling,我正在开发一个WCF客户端,它对WCF服务器进行异步调用。我正在Winforms中使用.NET3.5。我的原始方法名为GetPoints(),我使用VisualStudio2010生成的代理中的GetPointsAsync()调用该服务 到目前为止,一切都很正常,但当服务器抛出错误异常时,问题就出现了。 异常出现在Main()方法-->应用程序中。以“目标调用异常”的形式运行(新Form1():( 我尝试了一个同步方法,异常在应该出现的地方正确出现,因此问题不在服务器上。 我还试图找到Inner
异常发生在哪里?异常应该在传递给
客户端的GetPointsCompletedEventArgs
实例的错误属性中。异常应该在传递给GetPointsCompletedEventArgs
实例的错误属性中o客户端\u getpoints已完成事件处理程序。谢谢,但是为什么它在Main()中上升?您能告诉我在哪里可以找到此异步模式的异常处理示例代码吗?我一直在谷歌上搜索,但找不到有关此问题的任何信息。请查看TargetInvocationException中的InnerException属性,它将为您提供有关此问题的更多信息。我在其中找到了信息,谢谢!是吗使用此异步调用时异常将出现在InnerException中的规则?不是针对异步调用,而是针对TargetInvocationException
。请查看MSDN文档中有关此类的注释-谢谢,但为什么它在Main()中上升?您能告诉我在哪里可以找到此异步模式的异常处理示例代码吗?我一直在谷歌上搜索,但找不到有关此问题的任何信息。请查看TargetInvocationException中的InnerException属性,它将为您提供有关此问题的更多信息。我在其中找到了信息,谢谢!是吗使用此异步调用时异常将出现在InnerException中的规则?不适用于异步调用,而是适用于TargetInvocationException
。请查看MSDN文档中有关此类的备注-