Windows服務調試狀態下用Console啟動


最近一直在用服務,發現服務也沒有那么難調試。

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,完成。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM