文章目录
- 1. 添加Nuget包
- 2. 修改Program.cs
- 3. 添加TestService
 
借助.NET的通用主机(IHostBuilder)可以轻易创建一个可以执行后台任务的程序
1. 添加Nuget包
- Microsoft.Extensions.Hosting
2. 修改Program.cs
通过Host获取IHostService,然后添加一个名为TestSerivce的后台服务。
internal class Program
    {
        static void Main(string[] args)
        {
            Host.CreateDefaultBuilder().ConfigureServices((context,services) => {
                services.AddHostedService<TestService>();
            })
            .Build().Run();
        }
    }3. 添加TestService
internal class TestService : IHostedService
    {
        public Task StartAsync(CancellationToken cancellationToken)
        {
        	//在这里执行你的工作,比如监听socket、消息服务等
            Console.WriteLine("do your work");
            return Task.CompletedTask;
        }
        public Task StopAsync(CancellationToken cancellationToken)
        {
            return Task.CompletedTask;
        }
    }                










