PerformanceCounter in Service
От: Дмитрий Глебенок Германия  
Дата: 18.12.08 16:12
Оценка:
Всем привет!

Есть следующая проблема:

После добавление объекта PerformanceCounter в функцию Main в созданный .NET windows service, сервис стартует только один раз.

Во время второго запуска выдается ошибка:
Error 1053: The service did not respond to the start or control request in a timely fashion.

После этого сообщения, сервис может быть запущен опять только один раз. Ошибка просходит в .NET 2.0, 3.0, 3.5

Вот код Main:

static void Main()
{
    PerformanceCounter counter = new PerformanceCounter("Process","Creating Process ID",Process.GetCurrentProcess().ProcessName);

    ServiceBase.Run(new WindowsService());
}


Есть ли какие нибудь идеи, почему так происходит.

Заранее благодарен,
Дмитрий Глебенок.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.