Существует также другой способ реализации службы Windows с использованием TopShelf . На самом деле вы можете запустить консольное приложение в качестве службы Windows, используя topshelf. Преимущество этого легко отлаживать. Насколько я знаю, когда вы хотите отладить службу Windows, вы должны запустить службу в консоли службы. Остановите службу, если вы ее компилируете, и службу, установленную непосредственно из результатов сборки. Это очень болезненный шаг.
Если вы используете topshelf, вы можете запустить службу, например, как вы запускаете приложение windows отладки. Есть и другие преимущества. Пожалуйста, обратитесь на сайт.