1
yanjinhui
2025-09-29 18ef8c37e6290ba6f47cbd5bbd26e56a682d767e
´úÂë¹ÜÀí/WIDESEA_WMSServer/WIDESEA_WMSServer/Program.cs
@@ -20,6 +20,8 @@
using Swashbuckle.AspNetCore.SwaggerGen;
using Microsoft.OpenApi.Models;
using WIDESEA_StorageTaskServices;
using WIDESEA_ISquareCabinServices;
using WIDESEA_SquareCabinServices;
var builder = WebApplication.CreateBuilder(args);
@@ -27,6 +29,8 @@
{
    builder.RegisterModule(new AutofacModuleRegister());//带有接口层的服务注入
    builder.RegisterModule<AutofacPropertityModuleReg>();//
                                                         // åœ¨ Autofac ä¸­æ³¨å†Œå®šæ—¶ä»»åŠ¡æœåŠ¡
    //builder.RegisterType<CabinOrderServices>().As<ICabinOrderServices>().InstancePerLifetimeScope();
}).ConfigureAppConfiguration((hostingContext, config) =>
{
    hostingContext.Configuration.ConfigureApplication();
@@ -40,7 +44,7 @@
builder.Services.AddAllOptionRegister();//读取配置文件
builder.Services.AddMemoryCacheSetup();//缓存
builder.Services.AddSqlsugarSetup();//SqlSugar å¯åŠ¨æœåŠ¡
builder.Services.AddInitializationHostServiceSetup();//应用初始化服务注入
//builder.Services.AddInitializationHostServiceSetup();//应用初始化服务注入
builder.Services.AddDbSetup();//Db å¯åŠ¨æœåŠ¡
//todo åˆå§‹åŒ–模型验证配置
@@ -58,6 +62,8 @@
builder.Services.AddHttpContextSetup();
builder.Services.AddTimedJob();//注入时间job
//todo
builder.Services.AddMvc(options =>
{
@@ -126,7 +132,6 @@
    //app.UseSwaggerAuthorized();
    app.UseSwaggerMiddle(() => Assembly.GetExecutingAssembly().GetManifestResourceStream("WIDESEA_WMSServer.index.html"));
//}//判断是否需要打开swagger
app.UseIpLimitMiddle();
app.UseApiLogMiddleware();
//todo
@@ -142,6 +147,7 @@
app.UseCookiePolicy();
app.UseStatusCodePages();
app.UseTimedJob();//使用时间定时器
app.UseRouting();