У меня запущена служба Windows.Я создал новую версию приложения.Я пошел на сервер Windows и остановил службу.Затем я скопировал в новый .exe для службы и попытался запустить службу.Служба не запускается, время ожидания запускается, и я не могу понять, почему.Я уверен, что я сделал это раньше.Нужно ли удалять службу и переустанавливать ее?
Сервер: Windows Server 2003 R2 Приложение .NET Версия: 2.0 Разработано в: VS 2005 Язык VB.NET
Метод запуска:
Protected Overrides Sub OnStart(ByVal args() As String)
' Add code here to start your service. This method should set things
' in motion so your service can do its work.
Me.Timer1.Enabled = True
End Sub
InitializeComponent: CHECKDB_INTERVAL_TIME = 10
Private Sub InitializeComponent()
Dim iWaitTime As Int16
iWaitTime = CType(ConfigurationManager.AppSettings("CHECKDB_INTERVAL_TIME"), Int16)
Me.components = New System.ComponentModel.Container
Me.Timer1 = New System.Timers.Timer()
Me.Timer1.Interval = iWaitTime * 60000
'
'HarleyCloser
'
Me.ServiceName = "MyService"
End Sub
Friend WithEvents Timer1 As System.Timers.Timer
Я обнаружил проблему.Проблема была в директиве, которая использовалась для выполнения чего-то другого в режиме отладки по сравнению с режимом выпуска.