程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> Microsoft Windows 服務(2) 使用Topshelf創建Windows服務,microsofttopshelf

Microsoft Windows 服務(2) 使用Topshelf創建Windows服務,microsofttopshelf

編輯:C#入門知識

Microsoft Windows 服務(2) 使用Topshelf創建Windows服務,microsofttopshelf


  除了通過.net提供的windows服務模板外,Topshelf是創建Windows服務的另一種方法。

  

  官網教程:http://docs.topshelf-project.com/en/latest/configuration/quickstart.html

 

優點:

    1.可以直接調試運行。

    2.命令更方便。

    3.Topshelf是一個開源的跨平台的宿主服務框架,支持Windows和Mono

 

 

 

下載:

  Install-Package Topshelf 

 

  

開發:

  0.創建服務 1.安裝 2.啟動 3.停止 4.卸載 5.調試服務 6.監控服務

 

創建服務:

   1.使用Topshelf創建服務非常簡單。構建任何一個class ,提供一個啟動和停止的方法即可。

  

  

   2.本節使用System.Timers.Timer做定時任務處理

 

安裝:

    a.cd 定位到程序目錄.        b.程序以管理員身份運行        c.程序名 install

    

 

啟動:

    start 程序名

 

停止:

  

     stop 程序名

 

卸載:

    uninstall 程序名

 

 

調試服務:

  直接運行,即可調試

 

監控:

使用ServiceController來獲取服務狀態或對服務進行控制。

這個類可以獲取服務的狀態,屬性,對服務也可以進行啟動,停止操作

 

 

代碼下載:點擊下載

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved