c Topshelf 搭建 Windows 服務

2021-10-05 11:52:13 字數 1562 閱讀 5839

用本文基於 .net core 控制台應用程式部署為服務(.net framework 可用)。

一、建立.net core的控制台應

第二步:通過 nuget 安裝 topshelf 包。

三、**

program檔案

class

program

///

/// 部署說明

/// 1發布成自包含類庫方式

/// 2使用管理員執行dos命令列

/// 3完整exe路徑 install(安裝) uninstall(解除安裝)

/// 4去到服務找到對應的服務進行啟動

///

///

static

void

handler

(topshelf.hostconfigurators.hostconfigurator cfg));

// 服務用本地系統賬號來執行

cfg.

runaslocalsystem()

;// 服務描述資訊

cfg.

setdescription

("同步血漿資料服務");

// 服務顯示名稱

cfg.

setdisplayname

("mkautoplasmadataservice");

//服務名稱

cfg.

setservicename

("mkautoplasmadataservice");

}}

mkautodataservice

public

void

start()

public

void

stop()

private

void

autodata

(object state)

catch

(exception ex)

}}

四、發布安裝服務

先發布

找到你發布的路徑的exe檔案,複製對應路徑,開啟cmd用管理員執行執行路徑加 install語句安裝

然後找到對應服務啟動就行了

也可以將服務刪除

刪除命令

TensorFlow基礎環境搭建(Windows)

本文介紹當前最流行的人工智慧分析框架tensorflow的基礎環境搭建 windows 1 python基礎環境搭建 安裝python3.6 安裝anaconda 安裝jupyter 安裝後anaconda後,直接在命令列工具裡進行安裝即可 pip install jupyter 啟動jupter ...

搭建python的web開發環境 windows下

本文以windows xp windows 2003為例,介紹windows環境下python web開發環境的安裝配置 1.安裝apache 2.安裝python 3.安裝mod python mod python 3.3.1.win32 py2.5 apache2.2.exe 安裝過程中安裝程式...

nginx簡單搭建負載均衡伺服器(windows)

3 配置nginx的配置檔案 負載均衡配置 conf目錄 開啟nginx.conf檔案,一下是我本地的修改好的配置檔案。user nobody worker processes 2 工作程序的個數,一般與計算機的cpu核數一致 主要需要配置如下幾點 1 配置多型伺服器,weight權重,權重越大訪問...