diff --git a/src/BootstrapBlazor.Server/Components/App.razor b/src/BootstrapBlazor.Server/Components/App.razor index b0435c03ab0..67907495568 100644 --- a/src/BootstrapBlazor.Server/Components/App.razor +++ b/src/BootstrapBlazor.Server/Components/App.razor @@ -27,6 +27,8 @@ + + diff --git a/src/BootstrapBlazor.Server/Extensions/ServiceCollectionExtensions.cs b/src/BootstrapBlazor.Server/Extensions/ServiceCollectionExtensions.cs index 95e2662a9c7..a393737047c 100644 --- a/src/BootstrapBlazor.Server/Extensions/ServiceCollectionExtensions.cs +++ b/src/BootstrapBlazor.Server/Extensions/ServiceCollectionExtensions.cs @@ -5,6 +5,7 @@ using BootstrapBlazor.Service.Services; using Microsoft.AspNetCore.SignalR; +using Microsoft.Extensions.Options; using System.Text.Encodings.Web; using System.Text.Unicode; @@ -17,9 +18,27 @@ public static IServiceCollection AddBootstrapBlazorServerService(this IServiceCo // 增加中文编码支持网页源码显示汉字 services.AddSingleton(HtmlEncoder.Create(UnicodeRanges.All)); + // 增加错误日志 services.AddLogging(logBuilder => logBuilder.AddFileLogger()); + + // 增加跨域服务 services.AddCors(); + // 增加多语言支持配置信息 + services.AddRequestLocalization>((localizerOption, blazorOption) => + { + blazorOption.OnChange(Invoke); + Invoke(blazorOption.CurrentValue); + return; + + void Invoke(BootstrapBlazorOptions option) + { + var supportedCultures = option.GetSupportedCultures(); + localizerOption.SupportedCultures = supportedCultures; + localizerOption.SupportedUICultures = supportedCultures; + } + }); + #if DEBUG #else services.AddResponseCompression(options => @@ -34,8 +53,8 @@ public static IServiceCollection AddBootstrapBlazorServerService(this IServiceCo // 增加 SignalR 服务数据传输大小限制配置 services.Configure(option => option.MaximumReceiveMessageSize = null); - // 增加错误日志 - services.AddLogging(logging => logging.AddFileLogger()); + // 增加授权服务 + services.AddAuthorization(); // 增加后台任务服务 services.AddTaskServices(); diff --git a/src/BootstrapBlazor.Shared/BootstrapBlazor.Shared.csproj b/src/BootstrapBlazor.Shared/BootstrapBlazor.Shared.csproj index 5a6ba6f60d4..afe7e0ebcfc 100644 --- a/src/BootstrapBlazor.Shared/BootstrapBlazor.Shared.csproj +++ b/src/BootstrapBlazor.Shared/BootstrapBlazor.Shared.csproj @@ -59,7 +59,6 @@ - diff --git a/src/BootstrapBlazor.Shared/Extensions/ServicesCollectionExtensions.cs b/src/BootstrapBlazor.Shared/Extensions/ServicesCollectionExtensions.cs index 70afaebfa2b..e20367118e2 100644 --- a/src/BootstrapBlazor.Shared/Extensions/ServicesCollectionExtensions.cs +++ b/src/BootstrapBlazor.Shared/Extensions/ServicesCollectionExtensions.cs @@ -35,21 +35,6 @@ public static IServiceCollection AddBootstrapBlazorServices(this IServiceCollect // 增加 Baidu ORC 服务 services.AddBootstrapBlazorBaiduOcr(); - // 增加多语言支持配置信息 - services.AddRequestLocalization>((localizerOption, blazorOption) => - { - blazorOption.OnChange(Invoke); - Invoke(blazorOption.CurrentValue); - return; - - void Invoke(BootstrapBlazorOptions option) - { - var supportedCultures = option.GetSupportedCultures(); - localizerOption.SupportedCultures = supportedCultures; - localizerOption.SupportedUICultures = supportedCultures; - } - }); - // 增加 AzureOpenAI 服务 services.AddBootstrapBlazorAzureOpenAIService(); @@ -86,9 +71,6 @@ void Invoke(BootstrapBlazorOptions option) // 增加 Table Excel 导出服务 services.AddBootstrapBlazorTableExportService(); - // 增加 脚本版本服务 - services.AddBootstrapAppendVersionService(); - // 增加 PetaPoco ORM 数据服务操作类 // 需要时打开下面代码 //services.AddPetaPoco(option => @@ -147,7 +129,6 @@ public static IServiceCollection AddWebSiteServices(this IServiceCollection serv services.AddOptionsMonitor(); // 增加模拟登录服务 - services.AddAuthorization(); services.AddCascadingAuthenticationState(); services.AddScoped();