У меня есть специально написанная служба Windows, которую я запускаю на нескольких виртуальных машинах Hyper-V. Виртуальные машины перезагружаются пару раз в час в рамках запуска некоторых автоматических тестов. Служба настроена на автоматический запуск, и почти всегда она запускается нормально.
Однако, возможно, в 5% случаев, без какой-либо закономерности, которую я могу различить. , служба не запускается. В случае сбоя я получаю сообщение об ошибке в средстве просмотра событий:
Достигнуто время ожидания (30000 миллисекунд) во время ожидания службы имени моей службы. Для подключения. < /p>
< /blockquote>
Когда это произойдет, я могу запустить службу вручную или снова перезагрузить, и служба начнется хорошо. < / p>
То, что я Не могу понять, заключается в том, что в моем коде не происходит 30-секундного тайм-аута. Самая первая строка метода OnStart() моего класса обслуживания записывает «Начало...» в журнал log4net. Когда служба не запускается, я вообще ничего не записываю, что указывает на то, что либо log4net не может войти по какой-либо причине, либо истекает тайм-аут до вызова моей OnStart().
Служба работает на различных ОС, от XP до Win7 и 2008R2, и я знаю, что установка отложенного запуска службы может решить эту проблему для Vista и более поздних версий, но это похоже на hack.
Я не смог удаленно отладить это из-за того, что это происходит периодически и во время запуска системы, и я не знаю, как это сделать. дальнейшие способы попытаться выяснить, что происходит. Есть идеи?
Подробнее здесь: https://stackoverflow.com/questions/198 ... -after-reb
Ошибка «Достигнуто время ожидания подключения службы» после перезагрузки ⇐ C#
Место общения программистов C#
1733323397
Anonymous
У меня есть специально написанная служба Windows, которую я запускаю на нескольких виртуальных машинах Hyper-V. Виртуальные машины перезагружаются пару раз в час в рамках запуска некоторых автоматических тестов. Служба настроена на автоматический запуск, и почти всегда она запускается нормально.
Однако, возможно, в 5% случаев, без какой-либо закономерности, которую я могу различить. , служба не запускается. В случае сбоя я получаю сообщение об ошибке в средстве просмотра событий:
Достигнуто время ожидания (30000 миллисекунд) во время ожидания службы имени моей службы. Для подключения. < /p>
< /blockquote>
Когда это произойдет, я могу запустить службу вручную или снова перезагрузить, и служба начнется хорошо. < / p>
То, что я Не могу понять, заключается в том, что в моем коде не происходит 30-секундного тайм-аута. Самая первая строка метода OnStart() моего класса обслуживания записывает «Начало...» в журнал log4net. Когда служба не запускается, я вообще ничего не записываю, что указывает на то, что либо log4net не может войти по какой-либо причине, либо истекает тайм-аут до вызова моей OnStart().
Служба работает на различных ОС, от XP до Win7 и 2008R2, и я знаю, что установка отложенного запуска службы может решить эту проблему для Vista и более поздних версий, но это похоже на hack.
Я не смог удаленно отладить это из-за того, что это происходит периодически и во время запуска системы, и я не знаю, как это сделать. дальнейшие способы попытаться выяснить, что происходит. Есть идеи?
Подробнее здесь: [url]https://stackoverflow.com/questions/1986292/a-timeout-was-reached-while-waiting-for-the-service-to-connect-error-after-reb[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия