我正在将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) 在Topshelf.Hosts.StartHost.Run()
谢谢。