using System; using Dapper; using System.Data.SqlClient; using System.Configuration; using Topshelf; namespace hello { class Program { static void Main(string[] args) { // 配置和运行宿主服务 HostFactory.Run(x => { // 指定服务类型。这里设置为 CacheService x.Service(s => { // 通过 new CacheService() 构建一个服务实例 s.ConstructUsing(name => new CarService()); // 当服务启动后执行什么 s.WhenStarted(tc => tc.Start()); // 当服务停止后执行什么 s.WhenStopped(tc => tc.Stop()); }); // 服务用本地系统账号来运行 x.RunAsLocalSystem(); // 服务描述信息 x.SetDescription("车辆记录服务"); // 服务显示名称 x.SetDisplayName("CarService"); // 服务名称 x.SetServiceName("CarService"); }); } } }