gpt4 book ai didi

c# - 从Silverlight客户端中的WCF获取更多错误详细信息

转载 作者:行者123 更新时间:2023-12-03 08:36:27 26 4
gpt4 key购买 nike

在Silverlight客户端中,我得到了错误,但始终看起来像:

An exception occurred during the operation, making the result invalid. Check InnerException for exception details.

at System.ComponentModel.AsyncCompletedEventArgs.RaiseExceptionIfNecessary() at SecretaryAppNav.ClientService.GetChildAndOpiekunByFirstnameLastnameCompletedEventArgs.get_Result() at SecretaryAppNav.Views.FindChild.Client_GetChildAndOpiekunByFirstnameLastnameCompleted(Object sender, GetChildAndOpiekunByFirstnameLastnameCompletedEventArgs e) at SecretaryAppNav.ClientService.Service1Client.OnGetChildAndOpiekunByFirstnameLastnameCompleted(Object state)



在客户端文件中,我总是使用try catch来捕获错误,但是它永远不会调用:
        void Client_GetChildAndOpiekunByFirstnameLastnameCompleted(object sender, GetChildAndOpiekunByFirstnameLastnameCompletedEventArgs e)
{
try
{
this.dataForm1.ItemsSource = e.Result.Collection;
}
catch (FaultException ex)
{
System.Windows.Browser.HtmlPage.Window.Alert(ex.Reason.ToString() + ex.Code.ToString() );
throw new FaultException(ex.Reason, ex.Code, "Klikanie");
}
}

是否应该将此捕获放入服务文件中以捕获SOAP错误?没有更多信息,我总是在代码中寻找错误,就像在黑暗中...:/

最佳答案

如果要调试应用程序,并且只想捕获每个异常,请执行以下操作:

catch (Exception ex)
{
System.Windows.Browser.HtmlPage.Window.Alert(ex.Reason.ToString())
}

您可能要在此之后重新引发异常,或者检查异常类型,但这是在 Debug模式下捕获异常的有用方法。

您还可以在捕获一般异常的代码行上放置一个断点。这将使您可以在引发异常时“观察”异常,然后查看其嵌套的内部异常。

关于c# - 从Silverlight客户端中的WCF获取更多错误详细信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3419328/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com