Я использую topshelf вместе с ядром .net и регистрирую его с параметром командной строки, как показано ниже.
x.AddCommandLineDefinition("mode", f => { mode = f; });
x.ApplyCommandLine();
Приведенные ниже команды для установки службы работают отлично, но выдают исключение при запуске службы
sample.exe install -mode:normal
Служба запускается и устанавливается без исключения. Тем не менее,
sample.exe start -mode:normal
выдает это универсальное исключение. Служба не отвечает на
своевременный запрос на запуск или управление
--- Конец внутренней трассировки стека исключений ---
в System.ServiceProcess.ServiceController.Start (String [] args)
в Topshelf.Runtime.Windows.WindowsHostEnvironment.StartService (Строка службы
eName, TimeSpan startTimeOut)
at Topshelf.Hosts.StartHost.Run ()
Заранее спасибо.