(C#) Windows Service in Debug Mode

Jerry Wu
Jun 29, 2020

--

from https://www.beantech.it/academy/c/

因Windows Service無法直接運行Debug模式,若直接執行則會跳出以上錯誤訊息,但其實只需稍微調整也能讓Windows Service用Console Application的方式來執行,非常方便!

Step1. 調整Service1.cs
Step2. 調整Program.cs
Step3. 調整Windows Service project輸出類型

Step1. 調整Service1.cs

  • 在Windows Service專案主要服務類別加入紅框中的Start、Stop方法

Step2. 調整Program.cs

  • 在Windows Service專案的進入點加入紅框內容

(Note:Environment.UserInteractive屬性可得知目前的處理程序是否正執行於使用者互動模式中,若在Windows Service執行時該屬性為false)

Step3. 調整Windows Service project輸出類型

  • 開啟Windows Service專案屬性,將輸出類型調整為主控台應用程式

完成以上動作後就可將Windows Service用Console Application的方式來執行啦!

謝謝你的閱讀!如果有任何回饋或疑問,歡迎留言給我!
如果對我的文章有興趣,請不吝按下Follow & Clap!
每個月都會認真更新文章唷😊 千萬別錯過了~

--

--

Jerry Wu

Full-Stack Engineer,熱愛接觸Web前後端、DevOps相關技術與知識,喜歡分享、旅遊和桌球🏓