Я делаю Службу Windows, используя TopShelf.Служба является локальным прокси.проблема в том, что при запуске Windows мой сервис иногда не запускается успешно.Я думаю, проблема в том, что служба пыталась работать, но это зависит от других сетевых служб.Я использую DependsOn (), поэтому мой Сервис будет ожидать других сетевых сервисов, но я не нашел, какой из них является реальным сервисом, от которого зависит мой сервис.Я хочу во что бы то ни стало избежать StartAutomaticsDelayed ().
Я пытался с этими службами:
x.DependsOn("Winmgmt");
x.DependsOn("Netman");
x.DependsOn("Eventlog");
x.DependsOn("Dnscache");
x.DependsOn("LanmanServer");
x.DependsOn("LanmanWorkstation");
x.DependsOn("Dhcp");
Я пытался с ними по отдельности и все вместе, но иногда служба работает успешно, а иногдаnot.
Это первый раз, когда я создаю службу Windows, поэтому я хочу знать, какие именно службы мне действительно нужно DependsOn, чтобы моя прокси-служба успешно работала при запуске.Потому что я думаю, что идея поставить много услуг DependsOn не годится, верно?
Я делаю это для: Windows 7, 8, 8.1 и 10
Спасибо вам заранее!