Служба Windows Topshelf не запускается при запуске - PullRequest
0 голосов
/ 05 октября 2018

Я делаю Службу 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

Спасибо вам заранее!

...