From 0598b3f87c2a83cdc004494487393a89cfd6cab7 Mon Sep 17 00:00:00 2001 From: YaChengMu <1140049363@qq.com> Date: Mon, 25 Dec 2023 02:47:42 +0000 Subject: [PATCH] =?UTF-8?q?=E9=9B=86=E6=88=90=20AgileConfig=20=E9=85=8D?= =?UTF-8?q?=E7=BD=AE=E4=B8=AD=E5=BF=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: YaChengMu <1140049363@qq.com> --- .../SimpleAdmin.Core/SimpleAdmin.Core.csproj | 3 ++- .../SimpleAdmin.Web.Entry/Program.cs | 21 +++++++++++++++---- .../SimpleAdmin.Web.Entry/appsettings.json | 8 +++++++ 3 files changed, 27 insertions(+), 5 deletions(-) diff --git a/api/SimpleAdmin/SimpleAdmin.Core/SimpleAdmin.Core.csproj b/api/SimpleAdmin/SimpleAdmin.Core/SimpleAdmin.Core.csproj index 4fb1c11..2b02481 100644 --- a/api/SimpleAdmin/SimpleAdmin.Core/SimpleAdmin.Core.csproj +++ b/api/SimpleAdmin/SimpleAdmin.Core/SimpleAdmin.Core.csproj @@ -1,4 +1,4 @@ - + net7.0;net6.0 @@ -10,6 +10,7 @@ + diff --git a/api/SimpleAdmin/SimpleAdmin.Web.Entry/Program.cs b/api/SimpleAdmin/SimpleAdmin.Web.Entry/Program.cs index 4b5c387..3446f98 100644 --- a/api/SimpleAdmin/SimpleAdmin.Web.Entry/Program.cs +++ b/api/SimpleAdmin/SimpleAdmin.Web.Entry/Program.cs @@ -5,7 +5,20 @@ Console.WriteLine(@"演示地址: http://153.101.199.83:12801/login"); Console.WriteLine(@"QQ:531035580"); Console.WriteLine("没有花里胡哨,只有简单、稳定、灵活、高效"); Colorful.Console.WriteAsciiAlternating("SimpleAdmin", new Colorful.FrequencyBasedColorAlternator(3, Color.Yellow, Color.GreenYellow)); -Serve.Run(RunOptions.Default.ConfigureBuilder(builder => -{ - builder.WebHost.UseUrls(builder.Configuration["AppSettings:Urls"]); -})); +Serve.Run(RunOptions.Default + .ConfigureInject((builder, options) => + { + options.ConfigureAppConfiguration((_, cfb) => + { + cfb.AddAgileConfig(new AgileConfig.Client.ConfigClient(builder.Configuration)); + }); + options.ConfigureWebServices((_, services) => + { + services.AddAgileConfig(); + }); + }) + .ConfigureBuilder(builder => + { + builder.WebHost.UseUrls(builder.Configuration["AppSettings:Urls"]); + }) +); diff --git a/api/SimpleAdmin/SimpleAdmin.Web.Entry/appsettings.json b/api/SimpleAdmin/SimpleAdmin.Web.Entry/appsettings.json index 1319254..2d8aeb0 100644 --- a/api/SimpleAdmin/SimpleAdmin.Web.Entry/appsettings.json +++ b/api/SimpleAdmin/SimpleAdmin.Web.Entry/appsettings.json @@ -1,4 +1,12 @@ { + "AgileConfig": { + "appId": "admin", + "secret": "admin", + "nodes": "http://127.0.0.1:5000", + "name": "SimpleAdmin", + "tag": "tag1", + "env": "PROD" + }, "AppSettings": { "InjectSpecificationDocument": true, //是否开启swagger "Urls": "http://0.0.0.0:5566" //监听地址 -- Gitee