![]() |
1
6
在服务的main方法中放置try/catch并记录错误以便修复它们是没有问题的。如果捕获到的错误是意外的,则可以完全关闭服务。 此外,除了主try/catch之外,您还必须为无法避免发生的每个潜在异常(即网络问题)添加try/catch,以便可以相应地执行操作,以恢复应用程序的正确行为,避免服务崩溃。
|
![]() |
2
0
多年来,我们已经在许多Windows服务中成功地使用了它。 我们总是在一个动态链接库的功能。在服务中,当我们实例化并运行dll中的函数时,我们将调用包装为try/catch。然后服务可以记录或响应抛出的任何不可预见的异常。
|
![]() |
3
0
服务不应该失败。通常服务中的事情是由事件(网络调用或计时器)触发的。。。为每个事件运行的代码应该在try-catch中,这样服务就不会停止。 我建议登录到事件日志以查找错误和其他重要信息。你可以用 log4net +那个 EventLogAppender 感谢你这么做。
|
![]() |
manoj sawant · 窗口服务无法访问远程共享文件夹 6 年前 |
![]() |
Praveen M · 在WIX中强制终止windows服务 6 年前 |
![]() |
Brendan · SolrCore正在加载Windows服务 6 年前 |
![]() |
shahar eldad · 我应该使用哪个句柄初始化扫描仪应用程序 6 年前 |
![]() |
Dev · CoCreateInstance方法有问题 7 年前 |