关于c#:使用nssm将net-core的woker-service-注册为windows服务

6次阅读

共计 824 个字符,预计需要花费 3 分钟才能阅读完成。

应用 NSSM (Non-Sucking Service Manager) 能够将 .NET Core Worker Service 注册成 Windows 服务。请依照以下步骤操作:

  1. 下载 NSSM:
    首先,从官方网站下载 NSSM: https://nssm.cc/download。依据您的零碎是 32 位还是 64 位,抉择适合的版本。
  2. 解压 NSSM:
    解压下载的 NSSM 压缩包,并将解压后的 nssm.exe 文件挪动到一个适当的文件夹,例如 C:\NSSM\
  3. 增加 NSSM 的文件夹门路到环境变量 :
    将 NSSM 的门路增加到零碎环境变量的 Path 中。这能够让您在命令提示符中间接调用 nssm 命令。
  4. 构建 .NET Core Worker Service:
    确保您的 .NET Core Worker Service 利用曾经构建并公布,例如,将其公布到 C:\MyWorkerService\ 文件夹下。
  5. 应用 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 的门路。

  6. 配置 Windows 服务 :
    为了确保服务可能在系统启动时主动启动,执行以下命令:

    sc config MyWorkerService start= auto
  7. 启动服务 :
    要启动方才注册的 Windows 服务,执行以下命令:

    net start MyWorkerService

至此,您已胜利应用 NSSM 将 .NET Core Worker Service 注册成 Windows 服务。

正文完
 0