共计 824 个字符,预计需要花费 3 分钟才能阅读完成。
应用 NSSM (Non-Sucking Service Manager) 能够将 .NET Core Worker Service 注册成 Windows 服务。请依照以下步骤操作:
- 下载 NSSM:
首先,从官方网站下载 NSSM: https://nssm.cc/download。依据您的零碎是 32 位还是 64 位,抉择适合的版本。 - 解压 NSSM:
解压下载的 NSSM 压缩包,并将解压后的 nssm.exe 文件挪动到一个适当的文件夹,例如C:\NSSM\
。 - 增加 NSSM 的文件夹门路到环境变量 :
将 NSSM 的门路增加到零碎环境变量的Path
中。这能够让您在命令提示符中间接调用 nssm 命令。 - 构建 .NET Core Worker Service:
确保您的 .NET Core Worker Service 利用曾经构建并公布,例如,将其公布到C:\MyWorkerService\
文件夹下。 -
应用 NSSM 注册 .NET Core Worker Service:
要应用 NSSM 注册 Worker Service,请关上一个管理员权限的命令提示符,而后执行以下命令(这只是一个示例,请依据理论状况批改门路):nssm install MyWorkerService "C:\Program Files\dotnet\dotnet.exe" "C:\MyWorkerService\MyWorkerService.dll"
在此命令中,
MyWorkerService
是您为 Windows 服务设置的名称。请确保应用正确的 .NET Core 运行时门路和 Worker Service 应用程序 DLL 的门路。 -
配置 Windows 服务 :
为了确保服务可能在系统启动时主动启动,执行以下命令:sc config MyWorkerService start= auto
-
启动服务 :
要启动方才注册的 Windows 服务,执行以下命令:net start MyWorkerService
至此,您已胜利应用 NSSM 将 .NET Core Worker Service 注册成 Windows 服务。
正文完