文章目录
- 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;}}