У меня есть приложение Windows Form, которое мы только что добавили в качестве службы на нашем сервере Windows Server 2016.Когда приложение запускается, оно запускает 60 секундный таймер.При запуске и снова каждые 60 секунд тик приложение запускает задание и сообщает обратно в базу данных.
Когда я запускаю службу, полоса загрузки достигает 50%, а затем ползет в течение нескольких секунд, затем я получаю «Ошибка 1053: служба не ответила на запрос запуска или управления своевременно».В большинстве случаев, которые я видел по этому поводу, произошла ошибка, но мое приложение работает нормально, пока служба просто не перестает его запускать.Любые советы?
Код, который он получает, довольно прост (несвязанные биты обрезаны)
Private Sub Me_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Call GoRun()
End Sub
Private Sub GoRun()
If Not TimerToUpdate.Enabled Then
TimerToUpdate.Interval = 60000
TimerToUpdate.Enabled = True
UpdateRunning = True
Try
Call RunUpdate() '''<< This is the job, which it gets through fine
Catch ex As Exception
End Try
UpdateRunning = False
End If
End Sub
Private Sub UpdateTimer_Elapsed(source As Object, e As EventArgs) Handles TimerToUpdate.Tick
If Not UpdateRunning Then
UpdateRunning = True
Try
Call RunUpdate()
Catch ex As Exception
End Try
UpdateRunning = False
End If
End Sub