From 5529883b9cf35ef94ecdc3d0e6f1d051e868baa8 Mon Sep 17 00:00:00 2001 From: ArtoriasWu Date: Mon, 22 Jun 2026 09:29:46 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20.gitignore=20=E6=96=87?= =?UTF-8?q?=E4=BB=B6=E4=BB=A5=E7=AE=80=E5=8C=96=E6=95=8F=E6=84=9F=E6=95=B0?= =?UTF-8?q?=E6=8D=AE=E7=AE=A1=E7=90=86=EF=BC=8C=E8=B0=83=E6=95=B4=E8=B7=AF?= =?UTF-8?q?=E5=BE=84=E4=BB=A5=E9=80=82=E5=BA=94=E9=A1=B9=E7=9B=AE=E7=BB=93?= =?UTF-8?q?=E6=9E=84=E3=80=82=E6=96=B0=E5=A2=9E=20Entity=20Framework=20Cor?= =?UTF-8?q?e=20=E5=8F=8A=E7=9B=B8=E5=85=B3=E6=95=B0=E6=8D=AE=E5=BA=93?= =?UTF-8?q?=E6=8F=90=E4=BE=9B=E7=A8=8B=E5=BA=8F=E7=9A=84=E4=BE=9D=E8=B5=96?= =?UTF-8?q?=E9=A1=B9=EF=BC=8C=E5=A2=9E=E5=BC=BA=E6=95=B0=E6=8D=AE=E6=8C=81?= =?UTF-8?q?=E4=B9=85=E5=8C=96=E6=94=AF=E6=8C=81=E3=80=82=E4=BF=AE=E6=94=B9?= =?UTF-8?q?=20Program.cs=20=E6=96=87=E4=BB=B6=E4=BB=A5=E9=9B=86=E6=88=90?= =?UTF-8?q?=E5=B9=B3=E5=8F=B0=E6=8C=81=E4=B9=85=E5=8C=96=E6=9C=8D=E5=8A=A1?= =?UTF-8?q?=E5=B9=B6=E7=A1=AE=E4=BF=9D=E6=95=B0=E6=8D=AE=E5=BA=93=E5=88=9D?= =?UTF-8?q?=E5=A7=8B=E5=8C=96=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 12 ++++++------ MiGu.Server/MiGu.Server.csproj | 5 +++++ MiGu.Server/Program.cs | 3 +++ 3 files changed, 14 insertions(+), 6 deletions(-) diff --git a/.gitignore b/.gitignore index d7cbfe5..23a269b 100644 --- a/.gitignore +++ b/.gitignore @@ -8,14 +8,14 @@ *.pdb # MiGu.Server 运行时数据(含敏感 token) -backends/MiGu.Server/data/*.json -backends/MiGu.Server/data/*.db -backends/MiGu.Server/data/*.db-shm -backends/MiGu.Server/data/*.db-wal -backends/MiGu.Server/data/.internal-token +MiGu.Server/data/*.json +MiGu.Server/data/*.db +MiGu.Server/data/*.db-shm +MiGu.Server/data/*.db-wal +MiGu.Server/data/.internal-token # 前端构建产物 -backends/MiGu.Server/wwwroot/ +MiGu.Server/wwwroot/ frontends/apps/simple-platform-vue/auto-imports.d.ts # 临时构建输出 diff --git a/MiGu.Server/MiGu.Server.csproj b/MiGu.Server/MiGu.Server.csproj index 3e818bc..46fda33 100644 --- a/MiGu.Server/MiGu.Server.csproj +++ b/MiGu.Server/MiGu.Server.csproj @@ -16,6 +16,11 @@ + + + + + diff --git a/MiGu.Server/Program.cs b/MiGu.Server/Program.cs index 1cea473..bb07449 100644 --- a/MiGu.Server/Program.cs +++ b/MiGu.Server/Program.cs @@ -6,6 +6,7 @@ using Microsoft.OpenApi.Models; using MiGu.Server.Auth; using MiGu.Server.Configs; using MiGu.Server.Launcher; +using MiGu.Server.Persistence; using Yarp.ReverseProxy.Transforms; static string? FindSourceContentRoot(string startDir) @@ -216,6 +217,7 @@ builder.Services.AddSingleton(); builder.Services.AddSingleton(); // OpsController 真实转发 SimpleLite reflection execute 所需的 HttpClient 工厂。 builder.Services.AddHttpClient(); +builder.Services.AddPlatformPersistence(builder.Configuration); // 会话 N+1(启动反转):把 SimpleLite 子进程拉起器接入 DI;AuthController 登录成功后按 LaunchMode 调 MaybeStart。 // 配置段绑定 appsettings.json:SimpleLite,可被环境变量 SIMPLELITE__XXX 覆盖。 @@ -223,6 +225,7 @@ builder.Services.Configure(builder.Configuration.GetSection(" builder.Services.AddSingleton(); var app = builder.Build(); +await app.Services.EnsurePlatformDatabaseAsync(); // 启动期主动构造 JwtIssuer / InternalTokenStore:让 secret 校验日志在请求来之前打印。 _ = app.Services.GetRequiredService();