Visual Stududio 2005'de bir windows service uygulaması geliştiriyor ve bunun içerisindede Timer objesi kullanıyorsanız, garip şekilde çalışmadığını fark edeceksiniz. Çözüm olarak,
System.Timers.Timer() sınıfını degilde System.Threading.Timer sınıfını kullanmalısınız. aşağıda basit bir örnek le durumu aciklayacagim
Imports System.Threading
Public
Class Service1
Dim oTimer As System.Threading.Timer
Protected Overrides Sub OnStart(ByVal args() As String)
Dim oCallback As New TimerCallback(AddressOf OnTimedEvent)
oTimer = New System.Threading.Timer(oCallback, Nothing, 60000, 60000)
End Sub
Private Sub OnTimedEvent(ByVal state As Object)
doSomething()
End Sub
Protected Overrides Sub OnStop()
End Sub
Private Sub doSomething()
//birşeyler yap
End Sub
benimle aynı sorunu yaşayanların işine yarayacağını düşünüyorum.