From 359f177d5d50098f69d8ac2d8a0ce9b2d73a4579 Mon Sep 17 00:00:00 2001 From: EngincanV Date: Tue, 19 Aug 2025 14:31:37 +0300 Subject: [PATCH] Delete startup.cs file from the cmskit.web.unified --- .../host/Volo.CmsKit.Web.Unified/Program.cs | 48 ++++++++++--------- .../host/Volo.CmsKit.Web.Unified/Startup.cs | 19 -------- 2 files changed, 26 insertions(+), 41 deletions(-) delete mode 100644 modules/cms-kit/host/Volo.CmsKit.Web.Unified/Startup.cs diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/Program.cs b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/Program.cs index 22ea35327e..2d47808468 100644 --- a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/Program.cs +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/Program.cs @@ -1,7 +1,10 @@ using System; using System.IO; +using System.Threading.Tasks; +using Microsoft.AspNetCore.Builder; using Microsoft.AspNetCore.Hosting; using Microsoft.Extensions.Configuration; +using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Hosting; using Serilog; using Serilog.Events; @@ -10,7 +13,7 @@ namespace Volo.CmsKit; public class Program { - public static int Main(string[] args) + public static async Task Main(string[] args) { Log.Logger = new LoggerConfiguration() .MinimumLevel.Debug() @@ -23,33 +26,34 @@ public class Program try { Log.Information("Starting web host."); - CreateHostBuilder(args).Build().Run(); - return 0; + + var builder = WebApplication.CreateBuilder(args); + + builder.Host +#if MongoDB + .ConfigureAppConfiguration(options => + { + options.AddJsonFile("appsettings.MongoDB.json"); + }) +#endif + .UseAutofac() + .UseSerilog(); + + await builder.AddApplicationAsync(); + + var app = builder.Build(); + + await app.InitializeApplicationAsync(); + + await app.RunAsync(); } catch (Exception ex) { Log.Fatal(ex, "Host terminated unexpectedly!"); - return 1; } finally { - Log.CloseAndFlush(); + await Log.CloseAndFlushAsync(); } } - - internal static IHostBuilder CreateHostBuilder(string[] args) => - Host.CreateDefaultBuilder(args) - .AddAppSettingsSecretsJson() -#if MongoDB - .ConfigureAppConfiguration(options => - { - options.AddJsonFile("appsettings.MongoDB.json"); - }) -#endif - .ConfigureWebHostDefaults(webBuilder => - { - webBuilder.UseStartup(); - }) - .UseAutofac() - .UseSerilog(); -} +} \ No newline at end of file diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/Startup.cs b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/Startup.cs deleted file mode 100644 index 7eebea28f0..0000000000 --- a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/Startup.cs +++ /dev/null @@ -1,19 +0,0 @@ -using Microsoft.AspNetCore.Builder; -using Microsoft.AspNetCore.Hosting; -using Microsoft.Extensions.DependencyInjection; -using Microsoft.Extensions.Logging; - -namespace Volo.CmsKit; - -public class Startup -{ - public void ConfigureServices(IServiceCollection services) - { - services.AddApplication(); - } - - public void Configure(IApplicationBuilder app, IWebHostEnvironment env, ILoggerFactory loggerFactory) - { - app.InitializeApplication(); - } -}