最近一直在用服務,發現服務也沒有那么難調試。
Windows服務調試狀態下用Console啟動:步驟分兩步
第一步改Program,啟動代碼
static class Program { /// <summary> /// 應用程序的主入口點。 /// </summary> static void Main(string[] args) { if (Environment.UserInteractive) { //交互模式下執行 var test = new MyChatService(); test.TestStartupAndStop(args); } else { ServiceBase[] ServicesToRun; ServicesToRun = new ServiceBase[] { new MyChatService() }; ServiceBase.Run(ServicesToRun); } } }
MyChatService 為我的服務,TestStartupAndStop代碼:在這個里面啟動服務
public void TestStartupAndStop(string[] args) { OnStart(args); Console.ReadLine(); OnStop(); }
第二步修改項目屬性=》控制台應用程序

ok,完成。
