| | |
| | | using Autofac.Core; |
| | | using WIDESEAWCS_QuartzJob.QuartzExtensions; |
| | | using Microsoft.AspNetCore.Builder; |
| | | using Microsoft.AspNetCore.SignalR; |
| | | using WIDESEAWCS_SignalR; |
| | | |
| | | var builder = WebApplication.CreateBuilder(args); |
| | | |
| | |
| | | config.Sources.Clear(); |
| | | config.AddJsonFile("appsettings.json", optional: true, reloadOnChange: false); |
| | | }); ; |
| | | builder.ConfigureApplication(); |
| | | builder.Inject().ConfigureApplication(); |
| | | |
| | | |
| | | // 2、配置服务 |
| | |
| | | builder.Services.AddJobSetup();//任务调度 启动服务 |
| | | |
| | | builder.Services.AddHttpContextSetup(); |
| | | |
| | | ConsoleHelper.WriteSuccessLine("注册SignalR插件"); |
| | | builder.Services.AddSignalR();//注册SignalR |
| | | builder.Services.AddSingleton<IUserIdProvider, UserIdProvider>();//用户ID提供器 |
| | | |
| | | builder.Services.AddHostedService<QuartzJobHostedService>(); |
| | | |
| | |
| | | app.UseAuthentication(); |
| | | app.UseAuthorization(); |
| | | |
| | | app.MapHubs(); |
| | | app.MapControllers(); |
| | | |
| | | app.Run(); |