2012-09-14 46 views
0

我在C#Windows窗体,而且必须24 * 7的短信应用。但是每次都有一个异常提示,导致应用程序终止执行,并在60秒后启动(在计划任务中)。 我的要求是,它应该捕捉异常后开始10秒。 C#中是否有任何类或方法用于故障恢复?故障恢复在C#

+0

你有没有对应用程序的代码? – BugFinder

+0

什么是异常的性质(是重新启动应用程序有必要吗?),并且你碰到什么样的问题,当你做定期的try-catch异常处理? – Tormod

回答

1

如果你想运行一个应用程序24 * 7,你应该创建一个Windows Service它可以在安装时在发生故障的情况下,重新启动进行配置。详细信息请参见this SO question

此外,您可能需要将添加到您的默认应用程序域,方法是在AppDomain.UnhandledException上注册它。另一个有趣的事件是Application.ThreadException,它可以用来处理Windows窗体线程中发生的异常。

+0

我试过窗口服务,但它是我的崩溃应用程序,然后我们需要重新启动服务器。它没有正确处理异常 – idrisjafer