Re[2]: PerformanceCounter in Service
От: Аноним  
Дата: 13.01.09 14:27
Оценка:
Здравствуйте, dushchak, Вы писали:

Спасибо за ответ, но так тоже не работает!



D>Здравствуйте, Дмитрий Глебенок, Вы писали:


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


ДГ>>Во время второго запуска выдается ошибка:

ДГ>>Error 1053: The service did not respond to the start or control request in a timely fashion.

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

ДГ>>    ServiceBase.Run(new WindowsService());
ДГ>>}

ДГ>>


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


D>Преположение — после работы вызывай counter.Dispose() или пиши

D>
D>using (PerformanceCounter counter = new PerformanceCounter("Process", "Creating Process ID", Process.GetCurrentProcess().ProcessName))
D>{
D>}
D>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.