Форма Windows, запущенная как служба, обнаруживает ошибку 1053, но все еще работает немного? - PullRequest
0 голосов
/ 10 июля 2019

У меня есть приложение 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...