繁体   English   中英

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

[英]Wpf Application Crash on Client Machine

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

请提出任何建议。
提前致谢。

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

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

假设你有这样的代码:

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);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM