using Microsoft.AspNetCore.Builder; using Microsoft.AspNetCore.Hosting; using Microsoft.Extensions.Configuration; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Hosting; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace WIDESEAWCS_Core.Core { public static class InternalApp { internal static IServiceCollection InternalServices; /// <summary>æ ¹æœåŠ¡</summary> internal static IServiceProvider RootServices; /// <summary>获å–Web主机环境</summary> internal static IWebHostEnvironment WebHostEnvironment; /// <summary>èŽ·å–æ³›åž‹ä¸»æœºçŽ¯å¢ƒ</summary> internal static IHostEnvironment HostEnvironment; /// <summary>é…置对象</summary> internal static IConfiguration Configuration; public static void ConfigureApplication(this WebApplicationBuilder wab) { HostEnvironment = wab.Environment; WebHostEnvironment = wab.Environment; InternalServices = wab.Services; } public static void ConfigureApplication(this IConfiguration configuration) { Configuration = configuration; } public static void ConfigureApplication(this IHost app) { RootServices = app.Services; } } }