vb.net - Windows 服务启动然后自动停止

标签 vb.net windows-services

我有一个包含三个项目的解决方案。一个是服务,一个是表单,一个是类库。

我使用表单进行调试,我的逻辑已经完成,我只想调用。

Protected Overrides Sub OnStart(ByVal args() As String)
    Dim Logic As New ProcessMail
    workTimer = New Timer(New TimerCallback(AddressOf Logic.ProcessMessages), Nothing, (1000 * 60 * 10), (1000 * 60 * 10))
    MyBase.OnStart(args) 
End Sub

所以它每 10 分钟触发一次我的代码。为什么这行不通?

该服务已安装,我看到它但它开始和停止,有人可以帮助我解决我做错了什么吗?

最佳答案

检查事件日志。通常,Windows 服务会因为抛出异常而停止。

关于vb.net - Windows 服务启动然后自动停止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6794816/

相关文章:

c# - 如果前一个线程仍然很忙,如何让 Timer 跳过滴答

delphi - 如何从 Delphi 中的服务名称/句柄找到进程 ID?

Visual Basic .NET 中的 C 样式指针

c# - 如何为 Wcf 服务创建 Asmx 客户端

c# - 使用 ajax() 和 jsonp 调用 asp.net 远程 webservice .asmx 时出现意外标记 <

c# - 如何与Windows服务通信?

vb.net - 如何在鼠标悬停时添加图像工具提示?

vb.net - CPCL 语言的斑马条码打印示例

.net - 实现自重启服务的最简单方法是什么

c# - 如何防止截断事件日志中的服务异常