topshelf是乙個開源的跨平台的宿主服務框架,支援windows和mono,只需要幾行**就可以構建乙個很方便使用的服務宿主。topshelf 支援多個服務例項,使用的api非常簡單,也提高了和 log4net的整合,結合quartz.net,可以快速實現任務排程服務。
1.
2.建立console宿主程式topshelftest,並引用topshelf.dll
3.相關**
publicclass
towncrier
; _timer.elapsed += (sender, eventargs) => console.writeline("
it is and all is well
", datetime.now);
}public
void
start()
public
void
stop() }//
入口**
public
class
program
); x.runaslocalsystem();
//6.這裡使用runaslocalsystem() 的方式執行,也可以使用命令列(runasprompt())等方式執行。
x.setdescription(
"sample topshelf host
"); //7.設定towncrier服務在服務監控中的描述。
x.setdisplayname(
"stuff
"); //8.設定towncrier服務在服務監控中的顯示名字。
x.setservicename(
"stuff
"); //9.設定towncrier服務在服務監控中的服務名字。
}); }
}
本人英文水平有限,**的備註說明,隨便翻譯的,湊合看吧。
4.安裝和解除安裝windows服務
topshelftest.exe install #安裝windows服務
topshelftest.exe uninstall #解除安裝windows服務
topshelftest.exe install -instance "***" -servicename "***" -description "***" -displayname "***" #安裝不同的例項
使用Topshelf 開發windows服務
topshelf是乙個開源的跨平台的宿主服務框架,支援windows和mono,只需要幾行 就可以構建乙個很方便使用的服務宿主。topshelf 支援多個服務例項,使用的api非常簡單,也提高了和 log4net的整合,結合quartz.net,可以快速實現任務排程服務。1.2.建立console宿...
使用Topshelf 開發windows服務
topshelf是乙個開源的跨平台的宿主服務框架,支援windows和mono,只需要幾行 就可以構建乙個很方便使用的服務宿主。topshelf 支援多個服務例項,使用的api非常簡單,也提高了和 log4net的整合,結合quartz.net,可以快速實現任務排程服務。1.2.建立console宿...
使用Topshelf建立Windows服務
一 概述 topshelf是建立windows服務的一種方法,topshelf是乙個開源的跨平台的宿主服務框架,支援windows和mono,只需要幾行 就可以構建乙個很方便使用的服務宿主。二 安裝方法 3 在visual studio中新建乙個專案,只需要引用topshelf.dll 即可,為了日...