C# 客户端计算机上的Wpf应用程序崩溃

C# 客户端计算机上的Wpf应用程序崩溃,c#,asp.net,wpf,xaml,app.xaml,C#,Asp.net,Wpf,Xaml,App.xaml,我的应用程序是一个“离线系统” 我们可以在该应用程序中下载约会,并可以在脱机模式下使用这些应用程序,当我们有互联网可用时,这些数据可以上传。 但我的问题是:在客户端系统上,无论是否使用internet,我们的应用程序都会崩溃,我不明白原因。下面是图像或错误消息。当用户尝试以脱机模式登录时,该消息来自登录屏幕 请提供任何建议。 提前感谢。这表明存在某种网络连接问题。找出原因的最佳方法是检查stacktrace中提到的内部异常: 有关更多详细信息,请参阅内部异常(如果存在) 假设你有这样的代码: v

我的应用程序是一个“离线系统”
我们可以在该应用程序中下载约会,并可以在脱机模式下使用这些应用程序,当我们有互联网可用时,这些数据可以上传。 但我的问题是:在客户端系统上,无论是否使用internet,我们的应用程序都会崩溃,我不明白原因。下面是图像或错误消息。
当用户尝试以脱机模式登录时,该消息来自登录屏幕

请提供任何建议。

提前感谢。

这表明存在某种网络连接问题。找出原因的最佳方法是检查stacktrace中提到的内部异常:

有关更多详细信息,请参阅内部异常(如果存在)

假设你有这样的代码:

var httpClient = new HttpClient();
var message = httpClient.GetAsync(url).Result;
重新编写这样的操作:

try {
    var httpClient = new HttpClient();
    var message = httpClient.GetAsync(url).Result;
} catch (Exception ex) {
    ExceptionDispatchInfo.Capture(ex.InnerException).Throw();
}
由于预计脱机时会出现这些异常,因此在获得这些异常后,您应该等待,然后重试

或者,您可以使用网络可用性更改来加快上载功能

NetworkChange.NetworkAvailabilityChanged 
    += new NetworkAvailabilityChangedEventHandler(NetworkChange_NetworkAvailabilityChanged);

错误就在你面前,最有可能的是在尝试登录时(无论你的代码是什么),出现了一个未处理的网络错误,因此异常导致异常崩溃。此外,如果你共享代码以及你的问题,这将对任何试图帮助你的人都是一个很大的帮助,那将是一件好事。请看一看以帮助您理解如何改进您在此处提出问题的方式。我处理的捕获方式如下:catch(Exception ex){string exp=“InnerException:+ex.InnerException+”,Message:“+ex.Message+”,StackTrace:+ex.StackTrace;MessageBox.Show(exp)这是一个DNS问题。您无法将主机名解析为正确的ip,这意味着您未连接到internet或主机名错误。尝试在主机文件中手动添加带有ip的主机名,然后查看发生了什么。Allso从巡更控制台尝试
nslookup https://