缺少quarz引用

master
lxw 3 months ago
parent e87343f8e3
commit 9717f66e53

@ -35,6 +35,8 @@
<PackageReference Include="System.ServiceModel.Http" Version="4.8.1" />
<PackageReference Include="System.ServiceModel.NetTcp" Version="4.8.1" />
<PackageReference Include="System.ServiceModel.Security" Version="4.8.1" />
<PackageReference Include="Quartz" Version="3.8.1" />
<PackageReference Include="Quartz.Serialization.Json" Version="3.8.1" />
</ItemGroup>
<ItemGroup>

@ -6,6 +6,7 @@ using HybirdFrameworkCore.Autofac;
using HybirdFrameworkCore.AutoTask;
using HybirdFrameworkCore.Configuration;
using HybirdFrameworkCore.Entity;
using HybirdFrameworkCore.Job;
using HybirdFrameworkCore.Redis;
using log4net;
using Mapster;
@ -13,7 +14,9 @@ using Microsoft.AspNetCore.Authentication.JwtBearer;
using Microsoft.IdentityModel.Tokens;
using Service.Cloud.Client;
using Service.Execute;
using Service.FireControl.Client;
using Service.Plc.Client;
using Service.RealTime;
using SqlSugar;
using SqlSugar.IOC;
@ -96,10 +99,16 @@ builder.Services.AddSwaggerGen(c =>
c.IncludeXmlComments(Path.Combine(basePath, "HybirdFrameworkCore.xml"), true);
});
builder.Services.AddControllers().AddJsonOptions(configure =>
bool.TryParse(AppSettingsHelper.GetContent("SignalR", "Enabled"), out var signalrEnabled);
if (signalrEnabled)
{
configure.JsonSerializerOptions.Converters.Add(new DatetimeJsonConverter());
});
builder.Services.AddSignalR(options =>
{
options.EnableDetailedErrors = true;
options.KeepAliveInterval = TimeSpan.FromMinutes(1);
});
}
// 添加jwt验证
@ -134,6 +143,10 @@ app.UseStaticFiles();
app.UseAuthorization();
app.UseCors("myCors");
app.MapControllers();
if (signalrEnabled)
{
app.MapHub<MyHub>("/realtime");
}
var list = AppSettingsHelper.GetContent("Kestrel", "Endpoints", "http", "Url");
foreach (var s in list.Split(";"))
@ -163,8 +176,15 @@ if (AppSettingsHelper.GetBool("swap", "enable"))
StationSoftMgr.SwappingStateMachineStart();
}
//消防
if (AppSettingsHelper.GetBool("fire", "enable"))
{
FireControlMgr.Init();
}
TaskInit.Init();
QuartzSchedulerFactory.Init();
app.Lifetime.ApplicationStopping.Register(QuartzSchedulerFactory.Shutdown);
app.Run();

Loading…
Cancel
Save