public static void Main(string[] args) { Config.Directories.EnsureDirectoryTree(); var isService = !(Debugger.IsAttached || args.Contains("--console")); var webHostService = MyWebHostService.BuildWebHostService(args.Where(arg => arg != "--console").ToArray()); if (isService) { ServiceBase.Run(webHostService); } else { webHostService.InitializeBackend(); webHostService.Host.Run(); } }
public static void RunAsMyService(this IWebHost host) { var webHostService = new MyWebHostService(host); ServiceBase.Run(webHostService); }