AutoDispatching/AutoDispathingWork/Program.cs
2023-11-14 22:54:12 +08:00

21 lines
669 B
C#

using WorkerService1;
using WorkerService1.Dto.Configuration;
using WorkerService1.Services;
var builder = Host.CreateApplicationBuilder(args);
var config = new ConfigurationManager()
.AddJsonFile("appsettings.json", false, true)
.Build();
builder.Services.AddSingleton<IConfiguration>(config);
builder.Services.Configure<ClientOptions>(config.GetSection("ClientOptions"));
builder.Services.AddHttpClient();
builder.Services.AddMemoryCache();
builder.Services.AddLogging();
builder.Services.AddSingleton<SpiderServices>();
builder.Services.AddHostedService<Worker>();
builder.Services.AddHostedService<CloseWorker>();
var host = builder.Build();
host.Run();