【问题标题】:WPF Application crashes after being idle for a whileWPF 应用程序在空闲一段时间后崩溃
【发布时间】:2015-11-03 23:28:12
【问题描述】:

我能否解释一下当 WPF 应用程序空闲并且用户尝试再次使用它时会发生什么?例如,当我在空闲后单击任何 UI 控件时,它会花费相当长的时间,或者整个应用程序会崩溃。是什么导致了这个问题,我该如何解决? (这也是一个单线程应用程序)

【问题讨论】:

  • 你能贴一些代码吗?还是调试日志?
  • 它是一个调用 WCF 服务的 MVVM WPF 应用程序,代码没有什么花哨的,只是一个单线程应用程序,您想查看代码的哪个区域?
  • 空闲代码,如在application.idle事件中
  • 我没有那个,是这个问题吗?
  • 也许,您是否在使用某种形式的调试(Visual Studio、调试日志等)?

标签: c# wpf user-interface mvvm crash


【解决方案1】:

当来自 UI 的 WCF 调用存在时,我们也遇到了同样的问题。基本上,如果应用程序空闲一段时间,WCF 通道就会出错。

在 WCF 调用代码周围放置 try catch 并检查应用程序是否崩溃。

一旦您确认其 WCF 代理问题,请查找代理池、通过处理故障状态的工厂重新创建代理等...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-11-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多