Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net WCF异步调用在Main()中引发目标调用异常_.net_Wcf_Exception_Asynchronous_Exception Handling - Fatal编程技术网

.net WCF异步调用在Main()中引发目标调用异常

.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

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

到目前为止,一切都很正常,但当服务器抛出错误异常时,问题就出现了。 异常出现在Main()方法-->应用程序中。以“目标调用异常”的形式运行(新Form1():(

我尝试了一个同步方法,异常在应该出现的地方正确出现,因此问题不在服务器上。 我还试图找到InnerException,但没有。事实上,我甚至找不到TargetException。 据我所知,这个异常应该出现在client_GetPointsCompleted()方法中,不是吗? 还有什么我应该考虑的吗?
异常发生在哪里?

异常应该在传递给
客户端的
GetPointsCompletedEventArgs
实例的
错误属性中。

异常应该在传递给
GetPointsCompletedEventArgs
实例的
错误属性中o
客户端\u getpoints已完成
事件处理程序。

谢谢,但是为什么它在Main()中上升?您能告诉我在哪里可以找到此异步模式的异常处理示例代码吗?我一直在谷歌上搜索,但找不到有关此问题的任何信息。请查看TargetInvocationException中的InnerException属性,它将为您提供有关此问题的更多信息。我在其中找到了信息,谢谢!是吗使用此异步调用时异常将出现在InnerException中的规则?不是针对异步调用,而是针对
TargetInvocationException
。请查看MSDN文档中有关此类的注释-谢谢,但为什么它在Main()中上升?您能告诉我在哪里可以找到此异步模式的异常处理示例代码吗?我一直在谷歌上搜索,但找不到有关此问题的任何信息。请查看TargetInvocationException中的InnerException属性,它将为您提供有关此问题的更多信息。我在其中找到了信息,谢谢!是吗使用此异步调用时异常将出现在InnerException中的规则?不适用于异步调用,而是适用于
TargetInvocationException
。请查看MSDN文档中有关此类的备注-