(精华)2020年7月22日 ASP.NET Core Worker Service构建系统服务实现任务调度
发布日期:2021-06-29 15:08:16 浏览次数:3 分类:技术文章

本文共 1125 字,大约阅读时间需要 3 分钟。

使用vs2019创建Worker Service程序

首先nuget安装

Microsoft.Extensions.Hosting.Windows

在Program中添加UseWindowsService()

public class Program    {
public static void Main(string[] args) {
CreateHostBuilder(args).Build().Run(); } public static IHostBuilder CreateHostBuilder(string[] args) => Host.CreateDefaultBuilder(args) .ConfigureServices((hostContext, services) => {
services.AddHostedService
(); }).UseWindowsService();//部署windows值守服务 }

实际任务执行代码Worker类

public class Worker : BackgroundService    {
private readonly ILogger
_logger; public Worker(ILogger
logger) {
_logger = logger; } protected override async Task ExecuteAsync(CancellationToken stoppingToken) {
while (!stoppingToken.IsCancellationRequested) {
//实际要执行的任务代码 await Task.Delay(8640000, stoppingToken); } } }

发布程序后在程序目录用cmd执行以下代码

sc.exe create 服务名称 binpath= xxxx.exe

转载地址:https://codeboy.blog.csdn.net/article/details/107517236 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:(精华)2020年7月23日 C#基础知识点 表达式目录数实现组合继承(EF动态查询)
下一篇:(精华)2020年7月22日 C#基础知识点 Flags特性

发表评论

最新留言

逛到本站,mark一下
[***.202.152.39]2024年04月15日 15时16分21秒