Служба Windows останавливается на исправлении сервера

Я разработчик, у которого есть служба Windows, работающая на рабочем сервере, которая отправляет электронные письма, которые вводятся в базу данных на сервере базы данных. Хотя служба настроена на автоматический запуск, при каждом исправлении веб-сервера (что происходит раз в две недели), по какой-то причине служба не запускается и не отправляются различные электронные письма.

На самом деле у меня нет доступа к серверу, поэтому я должен попросить администратора сборки запустить службу. Я хочу знать, есть ли какая-то причина, по которой служба не запускается при исправлении сервера?

1 ответ

Иногда, если какие-либо ошибки возникают в вашем сервисе, сервис автоматически прекращается. Конкретно, любой NULL исключения влияют на работу службы. Вы можете g= отладить ваш сервис, чтобы определить, возникают ли подобные исключения.

Другая причина заключается в том, что если вы использовали какие-либо потоки, возможно, что они будут находиться в спящем режиме в течение длительного периода времени, например 2 недели. Вы также должны проверить свой код, чтобы убедиться, что это не так:)

Другие вопросы по тегам