Browse Source

✨ 添加枚举本地化功能

pull/27/head
王军 5 years ago
parent
commit
775b3885d5
  1. 3
      .gitignore
  2. 2
      aspnet-core/services/host/Lion.AbpPro.HttpApi.Host/Startup.cs
  3. 550
      aspnet-core/services/host/Lion.AbpPro.IdentityServer/Logs/logs.txt
  4. 9
      aspnet-core/services/src/Lion.AbpPro.Domain.Shared/AbpProDomainSharedModule.cs
  5. 6
      aspnet-core/services/src/Lion.AbpPro.Domain.Shared/Lion.AbpPro.Domain.Shared.csproj
  6. 24
      aspnet-core/services/src/Lion.AbpPro.Domain.Shared/Localization/Extensions/EnumLocalicationExtension.cs
  7. 64
      aspnet-core/services/src/Lion.AbpPro.Domain.Shared/Localization/LocalizationHelper.cs
  8. 7
      aspnet-core/services/test/Lion.AbpPro.Domain.Tests/AbpProDomainTestBase.cs
  9. 28
      aspnet-core/services/test/Lion.AbpPro.Domain.Tests/Localizations/LocalizationHelper_Tests.cs

3
.gitignore

@ -271,3 +271,6 @@ content/src/Zzz.DbMigrator/Logs/*
/aspnet-core/services/host/CompanyName.ProjectName.IdentityServer/publish.zip
vben271/yarn.lock
/vben271/_nginx.zip
/aspnet-core/services/host/Lion.AbpPro.HttpApi.Host/logs
/aspnet-core/services/host/Lion.AbpPro.IdentityServer/Logs
/aspnet-core/services/host/Lion.AbpPro.IdentityServer/Logs

2
aspnet-core/services/host/Lion.AbpPro.HttpApi.Host/Startup.cs

@ -1,3 +1,4 @@
using Lion.AbpPro.Localization;
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Hosting;
using Microsoft.Extensions.DependencyInjection;
@ -15,6 +16,7 @@ namespace Lion.AbpPro
public void Configure(IApplicationBuilder app, IWebHostEnvironment env, ILoggerFactory loggerFactory)
{
app.InitializeApplication();
app.InitializeLocalization();
}
}
}

550
aspnet-core/services/host/Lion.AbpPro.IdentityServer/Logs/logs.txt

@ -1,550 +0,0 @@
2021-11-27 01:08:30.203 +08:00 [INF] Starting Lion.AbpPro.IdentityServer.
2021-11-27 01:08:34.185 +08:00 [INF] Creating key {8ff82c6f-1939-4816-862d-4015d913f0cb} with creation date 2021-11-26 17:08:34Z, activation date 2021-11-26 17:08:34Z, and expiration date 2022-02-24 17:08:34Z.
2021-11-27 01:08:34.205 +08:00 [WRN] No XML encryptor configured. Key {8ff82c6f-1939-4816-862d-4015d913f0cb} may be persisted to storage in unencrypted form.
2021-11-27 01:08:34.245 +08:00 [INF] Loaded ABP modules:
2021-11-27 01:08:34.245 +08:00 [INF] - Lion.AbpPro.AbpProIdentityServerModule
2021-11-27 01:08:34.245 +08:00 [INF] - Volo.Abp.Autofac.AbpAutofacModule
2021-11-27 01:08:34.245 +08:00 [INF] - Volo.Abp.Castle.AbpCastleCoreModule
2021-11-27 01:08:34.245 +08:00 [INF] - Volo.Abp.Caching.StackExchangeRedis.AbpCachingStackExchangeRedisModule
2021-11-27 01:08:34.245 +08:00 [INF] - Volo.Abp.Caching.AbpCachingModule
2021-11-27 01:08:34.245 +08:00 [INF] - Volo.Abp.Threading.AbpThreadingModule
2021-11-27 01:08:34.245 +08:00 [INF] - Volo.Abp.Serialization.AbpSerializationModule
2021-11-27 01:08:34.245 +08:00 [INF] - Volo.Abp.Uow.AbpUnitOfWorkModule
2021-11-27 01:08:34.245 +08:00 [INF] - Volo.Abp.MultiTenancy.AbpMultiTenancyModule
2021-11-27 01:08:34.245 +08:00 [INF] - Volo.Abp.Data.AbpDataModule
2021-11-27 01:08:34.245 +08:00 [INF] - Volo.Abp.ObjectExtending.AbpObjectExtendingModule
2021-11-27 01:08:34.245 +08:00 [INF] - Volo.Abp.Localization.AbpLocalizationAbstractionsModule
2021-11-27 01:08:34.245 +08:00 [INF] - Volo.Abp.Validation.AbpValidationAbstractionsModule
2021-11-27 01:08:34.245 +08:00 [INF] - Volo.Abp.EventBus.Abstractions.AbpEventBusAbstractionsModule
2021-11-27 01:08:34.245 +08:00 [INF] - Volo.Abp.Security.AbpSecurityModule
2021-11-27 01:08:34.245 +08:00 [INF] - Volo.Abp.Json.AbpJsonModule
2021-11-27 01:08:34.245 +08:00 [INF] - Volo.Abp.Timing.AbpTimingModule
2021-11-27 01:08:34.245 +08:00 [INF] - Volo.Abp.Localization.AbpLocalizationModule
2021-11-27 01:08:34.245 +08:00 [INF] - Volo.Abp.VirtualFileSystem.AbpVirtualFileSystemModule
2021-11-27 01:08:34.245 +08:00 [INF] - Volo.Abp.Settings.AbpSettingsModule
2021-11-27 01:08:34.245 +08:00 [INF] - Volo.Abp.Account.Web.AbpAccountWebIdentityServerModule
2021-11-27 01:08:34.245 +08:00 [INF] - Volo.Abp.Account.Web.AbpAccountWebModule
2021-11-27 01:08:34.245 +08:00 [INF] - Volo.Abp.Account.AbpAccountApplicationContractsModule
2021-11-27 01:08:34.245 +08:00 [INF] - Volo.Abp.Identity.AbpIdentityApplicationContractsModule
2021-11-27 01:08:34.245 +08:00 [INF] - Volo.Abp.Identity.AbpIdentityDomainSharedModule
2021-11-27 01:08:34.245 +08:00 [INF] - Volo.Abp.Users.AbpUsersDomainSharedModule
2021-11-27 01:08:34.245 +08:00 [INF] - Volo.Abp.Validation.AbpValidationModule
2021-11-27 01:08:34.245 +08:00 [INF] - Volo.Abp.Features.AbpFeaturesModule
2021-11-27 01:08:34.245 +08:00 [INF] - Volo.Abp.Authorization.AbpAuthorizationAbstractionsModule
2021-11-27 01:08:34.245 +08:00 [INF] - Volo.Abp.Users.AbpUsersAbstractionModule
2021-11-27 01:08:34.245 +08:00 [INF] - Volo.Abp.EventBus.AbpEventBusModule
2021-11-27 01:08:34.245 +08:00 [INF] - Volo.Abp.Guids.AbpGuidsModule
2021-11-27 01:08:34.245 +08:00 [INF] - Volo.Abp.BackgroundWorkers.AbpBackgroundWorkersModule
2021-11-27 01:08:34.245 +08:00 [INF] - Volo.Abp.DistributedLocking.AbpDistributedLockingAbstractionsModule
2021-11-27 01:08:34.245 +08:00 [INF] - Volo.Abp.Authorization.AbpAuthorizationModule
2021-11-27 01:08:34.245 +08:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementApplicationContractsModule
2021-11-27 01:08:34.245 +08:00 [INF] - Volo.Abp.Application.AbpDddApplicationContractsModule
2021-11-27 01:08:34.245 +08:00 [INF] - Volo.Abp.Auditing.AbpAuditingContractsModule
2021-11-27 01:08:34.245 +08:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementDomainSharedModule
2021-11-27 01:08:34.245 +08:00 [INF] - Volo.Abp.Identity.AspNetCore.AbpIdentityAspNetCoreModule
2021-11-27 01:08:34.245 +08:00 [INF] - Volo.Abp.Identity.AbpIdentityDomainModule
2021-11-27 01:08:34.245 +08:00 [INF] - Volo.Abp.Domain.AbpDddDomainModule
2021-11-27 01:08:34.245 +08:00 [INF] - Volo.Abp.Auditing.AbpAuditingModule
2021-11-27 01:08:34.245 +08:00 [INF] - Volo.Abp.ObjectMapping.AbpObjectMappingModule
2021-11-27 01:08:34.246 +08:00 [INF] - Volo.Abp.ExceptionHandling.AbpExceptionHandlingModule
2021-11-27 01:08:34.246 +08:00 [INF] - Volo.Abp.Specifications.AbpSpecificationsModule
2021-11-27 01:08:34.246 +08:00 [INF] - Volo.Abp.Users.AbpUsersDomainModule
2021-11-27 01:08:34.246 +08:00 [INF] - Volo.Abp.AutoMapper.AbpAutoMapperModule
2021-11-27 01:08:34.246 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.AbpAspNetCoreMvcUiThemeSharedModule
2021-11-27 01:08:34.246 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.AbpAspNetCoreMvcUiBootstrapModule
2021-11-27 01:08:34.246 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.AbpAspNetCoreMvcUiModule
2021-11-27 01:08:34.246 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcModule
2021-11-27 01:08:34.246 +08:00 [INF] - Volo.Abp.AspNetCore.AbpAspNetCoreModule
2021-11-27 01:08:34.246 +08:00 [INF] - Volo.Abp.Http.AbpHttpModule
2021-11-27 01:08:34.246 +08:00 [INF] - Volo.Abp.Http.AbpHttpAbstractionsModule
2021-11-27 01:08:34.246 +08:00 [INF] - Volo.Abp.Minify.AbpMinifyModule
2021-11-27 01:08:34.246 +08:00 [INF] - Volo.Abp.ApiVersioning.AbpApiVersioningAbstractionsModule
2021-11-27 01:08:34.246 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcContractsModule
2021-11-27 01:08:34.246 +08:00 [INF] - Volo.Abp.UI.Navigation.AbpUiNavigationModule
2021-11-27 01:08:34.246 +08:00 [INF] - Volo.Abp.UI.AbpUiModule
2021-11-27 01:08:34.246 +08:00 [INF] - Volo.Abp.GlobalFeatures.AbpGlobalFeaturesModule
2021-11-27 01:08:34.246 +08:00 [INF] - Volo.Abp.Application.AbpDddApplicationModule
2021-11-27 01:08:34.246 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Packages.AbpAspNetCoreMvcUiPackagesModule
2021-11-27 01:08:34.246 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bundling.AbpAspNetCoreMvcUiBundlingAbstractionsModule
2021-11-27 01:08:34.246 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Widgets.AbpAspNetCoreMvcUiWidgetsModule
2021-11-27 01:08:34.246 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bundling.AbpAspNetCoreMvcUiBundlingModule
2021-11-27 01:08:34.246 +08:00 [INF] - Volo.Abp.IdentityServer.AbpIdentityServerDomainModule
2021-11-27 01:08:34.246 +08:00 [INF] - Volo.Abp.IdentityServer.AbpIdentityServerDomainSharedModule
2021-11-27 01:08:34.246 +08:00 [INF] - Volo.Abp.Account.AbpAccountApplicationModule
2021-11-27 01:08:34.246 +08:00 [INF] - Volo.Abp.Identity.AbpIdentityApplicationModule
2021-11-27 01:08:34.246 +08:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementApplicationModule
2021-11-27 01:08:34.246 +08:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementDomainModule
2021-11-27 01:08:34.246 +08:00 [INF] - Volo.Abp.Emailing.AbpEmailingModule
2021-11-27 01:08:34.246 +08:00 [INF] - Volo.Abp.BackgroundJobs.AbpBackgroundJobsAbstractionsModule
2021-11-27 01:08:34.246 +08:00 [INF] - Volo.Abp.TextTemplating.AbpTextTemplatingModule
2021-11-27 01:08:34.246 +08:00 [INF] - Volo.Abp.TextTemplating.Scriban.AbpTextTemplatingScribanModule
2021-11-27 01:08:34.246 +08:00 [INF] - Volo.Abp.TextTemplating.AbpTextTemplatingCoreModule
2021-11-27 01:08:34.246 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.AbpAspNetCoreMvcUiBasicThemeModule
2021-11-27 01:08:34.246 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy.AbpAspNetCoreMvcUiMultiTenancyModule
2021-11-27 01:08:34.246 +08:00 [INF] - Volo.Abp.AspNetCore.MultiTenancy.AbpAspNetCoreMultiTenancyModule
2021-11-27 01:08:34.246 +08:00 [INF] - Lion.AbpPro.EntityFrameworkCore.AbpProEntityFrameworkCoreModule
2021-11-27 01:08:34.246 +08:00 [INF] - Lion.AbpPro.AbpProDomainModule
2021-11-27 01:08:34.246 +08:00 [INF] - Lion.AbpPro.AbpProDomainSharedModule
2021-11-27 01:08:34.246 +08:00 [INF] - Volo.Abp.AuditLogging.AbpAuditLoggingDomainSharedModule
2021-11-27 01:08:34.246 +08:00 [INF] - Volo.Abp.BackgroundJobs.AbpBackgroundJobsDomainSharedModule
2021-11-27 01:08:34.246 +08:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementDomainSharedModule
2021-11-27 01:08:34.246 +08:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementDomainSharedModule
2021-11-27 01:08:34.246 +08:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementDomainSharedModule
2021-11-27 01:08:34.246 +08:00 [INF] - Volo.Abp.AuditLogging.AbpAuditLoggingDomainModule
2021-11-27 01:08:34.246 +08:00 [INF] - Volo.Abp.BackgroundJobs.AbpBackgroundJobsDomainModule
2021-11-27 01:08:34.246 +08:00 [INF] - Volo.Abp.BackgroundJobs.AbpBackgroundJobsModule
2021-11-27 01:08:34.246 +08:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementDomainModule
2021-11-27 01:08:34.246 +08:00 [INF] - Volo.Abp.PermissionManagement.Identity.AbpPermissionManagementDomainIdentityModule
2021-11-27 01:08:34.246 +08:00 [INF] - Volo.Abp.PermissionManagement.IdentityServer.AbpPermissionManagementDomainIdentityServerModule
2021-11-27 01:08:34.246 +08:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementDomainModule
2021-11-27 01:08:34.246 +08:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementDomainModule
2021-11-27 01:08:34.246 +08:00 [INF] - Lion.AbpPro.DataDictionaryManagement.DataDictionaryManagementDomainModule
2021-11-27 01:08:34.246 +08:00 [INF] - Lion.AbpPro.DataDictionaryManagement.DataDictionaryManagementDomainSharedModule
2021-11-27 01:08:34.246 +08:00 [INF] - Lion.AbpPro.NotificationManagement.NotificationManagementDomainModule
2021-11-27 01:08:34.246 +08:00 [INF] - Lion.AbpPro.NotificationManagement.NotificationManagementDomainSharedModule
2021-11-27 01:08:34.246 +08:00 [INF] - Volo.Abp.Identity.EntityFrameworkCore.AbpIdentityEntityFrameworkCoreModule
2021-11-27 01:08:34.246 +08:00 [INF] - Volo.Abp.Users.EntityFrameworkCore.AbpUsersEntityFrameworkCoreModule
2021-11-27 01:08:34.246 +08:00 [INF] - Volo.Abp.EntityFrameworkCore.AbpEntityFrameworkCoreModule
2021-11-27 01:08:34.246 +08:00 [INF] - Volo.Abp.IdentityServer.EntityFrameworkCore.AbpIdentityServerEntityFrameworkCoreModule
2021-11-27 01:08:34.246 +08:00 [INF] - Volo.Abp.PermissionManagement.EntityFrameworkCore.AbpPermissionManagementEntityFrameworkCoreModule
2021-11-27 01:08:34.246 +08:00 [INF] - Volo.Abp.SettingManagement.EntityFrameworkCore.AbpSettingManagementEntityFrameworkCoreModule
2021-11-27 01:08:34.246 +08:00 [INF] - Volo.Abp.EntityFrameworkCore.MySQL.AbpEntityFrameworkCoreMySQLModule
2021-11-27 01:08:34.246 +08:00 [INF] - Volo.Abp.BackgroundJobs.EntityFrameworkCore.AbpBackgroundJobsEntityFrameworkCoreModule
2021-11-27 01:08:34.246 +08:00 [INF] - Volo.Abp.AuditLogging.EntityFrameworkCore.AbpAuditLoggingEntityFrameworkCoreModule
2021-11-27 01:08:34.246 +08:00 [INF] - Volo.Abp.TenantManagement.EntityFrameworkCore.AbpTenantManagementEntityFrameworkCoreModule
2021-11-27 01:08:34.246 +08:00 [INF] - Volo.Abp.FeatureManagement.EntityFrameworkCore.AbpFeatureManagementEntityFrameworkCoreModule
2021-11-27 01:08:34.246 +08:00 [INF] - Lion.AbpPro.DataDictionaryManagement.EntityFrameworkCore.DataDictionaryManagementEntityFrameworkCoreModule
2021-11-27 01:08:34.246 +08:00 [INF] - Lion.AbpPro.NotificationManagement.EntityFrameworkCore.NotificationManagementEntityFrameworkCoreModule
2021-11-27 01:08:34.246 +08:00 [INF] - Volo.Abp.AspNetCore.Serilog.AbpAspNetCoreSerilogModule
2021-11-27 01:08:34.386 +08:00 [DBG] Started background worker: Volo.Abp.IdentityServer.Tokens.TokenCleanupBackgroundWorker
2021-11-27 01:08:34.431 +08:00 [INF] Starting IdentityServer4 version 4.1.2+997a6cdd643e46cd5762b710c4ddc43574cbec2e
2021-11-27 01:08:36.120 +08:00 [INF] Using the default authentication scheme Identity.Application for IdentityServer
2021-11-27 01:08:36.120 +08:00 [DBG] Using Identity.Application as default ASP.NET Core scheme for authentication
2021-11-27 01:08:36.120 +08:00 [DBG] Using Identity.External as default ASP.NET Core scheme for sign-in
2021-11-27 01:08:36.120 +08:00 [DBG] Using Identity.External as default ASP.NET Core scheme for sign-out
2021-11-27 01:08:36.120 +08:00 [DBG] Using Identity.Application as default ASP.NET Core scheme for challenge
2021-11-27 01:08:36.121 +08:00 [DBG] Using Identity.Application as default ASP.NET Core scheme for forbid
2021-11-27 01:08:36.666 +08:00 [INF] Initialized all ABP modules.
2021-11-27 01:08:36.746 +08:00 [INF] Now listening on: http://localhost:44354
2021-11-27 01:08:36.746 +08:00 [INF] Application started. Press Ctrl+C to shut down.
2021-11-27 01:08:36.747 +08:00 [INF] Hosting environment: Development
2021-11-27 01:08:36.747 +08:00 [INF] Content root path: D:\github\abp-vnext-pro\aspnet-core\services\host\Lion.AbpPro.IdentityServer
2021-11-27 01:09:29.944 +08:00 [INF] Starting Lion.AbpPro.IdentityServer.
2021-11-27 01:09:33.369 +08:00 [INF] Loaded ABP modules:
2021-11-27 01:09:33.370 +08:00 [INF] - Lion.AbpPro.AbpProIdentityServerModule
2021-11-27 01:09:33.370 +08:00 [INF] - Volo.Abp.Autofac.AbpAutofacModule
2021-11-27 01:09:33.370 +08:00 [INF] - Volo.Abp.Castle.AbpCastleCoreModule
2021-11-27 01:09:33.370 +08:00 [INF] - Volo.Abp.Caching.StackExchangeRedis.AbpCachingStackExchangeRedisModule
2021-11-27 01:09:33.370 +08:00 [INF] - Volo.Abp.Caching.AbpCachingModule
2021-11-27 01:09:33.370 +08:00 [INF] - Volo.Abp.Threading.AbpThreadingModule
2021-11-27 01:09:33.370 +08:00 [INF] - Volo.Abp.Serialization.AbpSerializationModule
2021-11-27 01:09:33.370 +08:00 [INF] - Volo.Abp.Uow.AbpUnitOfWorkModule
2021-11-27 01:09:33.370 +08:00 [INF] - Volo.Abp.MultiTenancy.AbpMultiTenancyModule
2021-11-27 01:09:33.370 +08:00 [INF] - Volo.Abp.Data.AbpDataModule
2021-11-27 01:09:33.370 +08:00 [INF] - Volo.Abp.ObjectExtending.AbpObjectExtendingModule
2021-11-27 01:09:33.370 +08:00 [INF] - Volo.Abp.Localization.AbpLocalizationAbstractionsModule
2021-11-27 01:09:33.370 +08:00 [INF] - Volo.Abp.Validation.AbpValidationAbstractionsModule
2021-11-27 01:09:33.370 +08:00 [INF] - Volo.Abp.EventBus.Abstractions.AbpEventBusAbstractionsModule
2021-11-27 01:09:33.370 +08:00 [INF] - Volo.Abp.Security.AbpSecurityModule
2021-11-27 01:09:33.370 +08:00 [INF] - Volo.Abp.Json.AbpJsonModule
2021-11-27 01:09:33.370 +08:00 [INF] - Volo.Abp.Timing.AbpTimingModule
2021-11-27 01:09:33.370 +08:00 [INF] - Volo.Abp.Localization.AbpLocalizationModule
2021-11-27 01:09:33.370 +08:00 [INF] - Volo.Abp.VirtualFileSystem.AbpVirtualFileSystemModule
2021-11-27 01:09:33.370 +08:00 [INF] - Volo.Abp.Settings.AbpSettingsModule
2021-11-27 01:09:33.370 +08:00 [INF] - Volo.Abp.Account.Web.AbpAccountWebIdentityServerModule
2021-11-27 01:09:33.370 +08:00 [INF] - Volo.Abp.Account.Web.AbpAccountWebModule
2021-11-27 01:09:33.370 +08:00 [INF] - Volo.Abp.Account.AbpAccountApplicationContractsModule
2021-11-27 01:09:33.370 +08:00 [INF] - Volo.Abp.Identity.AbpIdentityApplicationContractsModule
2021-11-27 01:09:33.370 +08:00 [INF] - Volo.Abp.Identity.AbpIdentityDomainSharedModule
2021-11-27 01:09:33.370 +08:00 [INF] - Volo.Abp.Users.AbpUsersDomainSharedModule
2021-11-27 01:09:33.370 +08:00 [INF] - Volo.Abp.Validation.AbpValidationModule
2021-11-27 01:09:33.370 +08:00 [INF] - Volo.Abp.Features.AbpFeaturesModule
2021-11-27 01:09:33.370 +08:00 [INF] - Volo.Abp.Authorization.AbpAuthorizationAbstractionsModule
2021-11-27 01:09:33.370 +08:00 [INF] - Volo.Abp.Users.AbpUsersAbstractionModule
2021-11-27 01:09:33.370 +08:00 [INF] - Volo.Abp.EventBus.AbpEventBusModule
2021-11-27 01:09:33.370 +08:00 [INF] - Volo.Abp.Guids.AbpGuidsModule
2021-11-27 01:09:33.370 +08:00 [INF] - Volo.Abp.BackgroundWorkers.AbpBackgroundWorkersModule
2021-11-27 01:09:33.370 +08:00 [INF] - Volo.Abp.DistributedLocking.AbpDistributedLockingAbstractionsModule
2021-11-27 01:09:33.370 +08:00 [INF] - Volo.Abp.Authorization.AbpAuthorizationModule
2021-11-27 01:09:33.370 +08:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementApplicationContractsModule
2021-11-27 01:09:33.370 +08:00 [INF] - Volo.Abp.Application.AbpDddApplicationContractsModule
2021-11-27 01:09:33.370 +08:00 [INF] - Volo.Abp.Auditing.AbpAuditingContractsModule
2021-11-27 01:09:33.370 +08:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementDomainSharedModule
2021-11-27 01:09:33.370 +08:00 [INF] - Volo.Abp.Identity.AspNetCore.AbpIdentityAspNetCoreModule
2021-11-27 01:09:33.370 +08:00 [INF] - Volo.Abp.Identity.AbpIdentityDomainModule
2021-11-27 01:09:33.370 +08:00 [INF] - Volo.Abp.Domain.AbpDddDomainModule
2021-11-27 01:09:33.370 +08:00 [INF] - Volo.Abp.Auditing.AbpAuditingModule
2021-11-27 01:09:33.370 +08:00 [INF] - Volo.Abp.ObjectMapping.AbpObjectMappingModule
2021-11-27 01:09:33.370 +08:00 [INF] - Volo.Abp.ExceptionHandling.AbpExceptionHandlingModule
2021-11-27 01:09:33.370 +08:00 [INF] - Volo.Abp.Specifications.AbpSpecificationsModule
2021-11-27 01:09:33.370 +08:00 [INF] - Volo.Abp.Users.AbpUsersDomainModule
2021-11-27 01:09:33.370 +08:00 [INF] - Volo.Abp.AutoMapper.AbpAutoMapperModule
2021-11-27 01:09:33.370 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.AbpAspNetCoreMvcUiThemeSharedModule
2021-11-27 01:09:33.370 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.AbpAspNetCoreMvcUiBootstrapModule
2021-11-27 01:09:33.370 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.AbpAspNetCoreMvcUiModule
2021-11-27 01:09:33.370 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcModule
2021-11-27 01:09:33.370 +08:00 [INF] - Volo.Abp.AspNetCore.AbpAspNetCoreModule
2021-11-27 01:09:33.370 +08:00 [INF] - Volo.Abp.Http.AbpHttpModule
2021-11-27 01:09:33.370 +08:00 [INF] - Volo.Abp.Http.AbpHttpAbstractionsModule
2021-11-27 01:09:33.370 +08:00 [INF] - Volo.Abp.Minify.AbpMinifyModule
2021-11-27 01:09:33.370 +08:00 [INF] - Volo.Abp.ApiVersioning.AbpApiVersioningAbstractionsModule
2021-11-27 01:09:33.370 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcContractsModule
2021-11-27 01:09:33.370 +08:00 [INF] - Volo.Abp.UI.Navigation.AbpUiNavigationModule
2021-11-27 01:09:33.370 +08:00 [INF] - Volo.Abp.UI.AbpUiModule
2021-11-27 01:09:33.370 +08:00 [INF] - Volo.Abp.GlobalFeatures.AbpGlobalFeaturesModule
2021-11-27 01:09:33.370 +08:00 [INF] - Volo.Abp.Application.AbpDddApplicationModule
2021-11-27 01:09:33.370 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Packages.AbpAspNetCoreMvcUiPackagesModule
2021-11-27 01:09:33.370 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bundling.AbpAspNetCoreMvcUiBundlingAbstractionsModule
2021-11-27 01:09:33.370 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Widgets.AbpAspNetCoreMvcUiWidgetsModule
2021-11-27 01:09:33.370 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bundling.AbpAspNetCoreMvcUiBundlingModule
2021-11-27 01:09:33.370 +08:00 [INF] - Volo.Abp.IdentityServer.AbpIdentityServerDomainModule
2021-11-27 01:09:33.370 +08:00 [INF] - Volo.Abp.IdentityServer.AbpIdentityServerDomainSharedModule
2021-11-27 01:09:33.370 +08:00 [INF] - Volo.Abp.Account.AbpAccountApplicationModule
2021-11-27 01:09:33.370 +08:00 [INF] - Volo.Abp.Identity.AbpIdentityApplicationModule
2021-11-27 01:09:33.370 +08:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementApplicationModule
2021-11-27 01:09:33.370 +08:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementDomainModule
2021-11-27 01:09:33.370 +08:00 [INF] - Volo.Abp.Emailing.AbpEmailingModule
2021-11-27 01:09:33.370 +08:00 [INF] - Volo.Abp.BackgroundJobs.AbpBackgroundJobsAbstractionsModule
2021-11-27 01:09:33.370 +08:00 [INF] - Volo.Abp.TextTemplating.AbpTextTemplatingModule
2021-11-27 01:09:33.370 +08:00 [INF] - Volo.Abp.TextTemplating.Scriban.AbpTextTemplatingScribanModule
2021-11-27 01:09:33.370 +08:00 [INF] - Volo.Abp.TextTemplating.AbpTextTemplatingCoreModule
2021-11-27 01:09:33.370 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.AbpAspNetCoreMvcUiBasicThemeModule
2021-11-27 01:09:33.370 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy.AbpAspNetCoreMvcUiMultiTenancyModule
2021-11-27 01:09:33.370 +08:00 [INF] - Volo.Abp.AspNetCore.MultiTenancy.AbpAspNetCoreMultiTenancyModule
2021-11-27 01:09:33.370 +08:00 [INF] - Lion.AbpPro.EntityFrameworkCore.AbpProEntityFrameworkCoreModule
2021-11-27 01:09:33.370 +08:00 [INF] - Lion.AbpPro.AbpProDomainModule
2021-11-27 01:09:33.370 +08:00 [INF] - Lion.AbpPro.AbpProDomainSharedModule
2021-11-27 01:09:33.370 +08:00 [INF] - Volo.Abp.AuditLogging.AbpAuditLoggingDomainSharedModule
2021-11-27 01:09:33.370 +08:00 [INF] - Volo.Abp.BackgroundJobs.AbpBackgroundJobsDomainSharedModule
2021-11-27 01:09:33.370 +08:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementDomainSharedModule
2021-11-27 01:09:33.370 +08:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementDomainSharedModule
2021-11-27 01:09:33.370 +08:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementDomainSharedModule
2021-11-27 01:09:33.370 +08:00 [INF] - Volo.Abp.AuditLogging.AbpAuditLoggingDomainModule
2021-11-27 01:09:33.370 +08:00 [INF] - Volo.Abp.BackgroundJobs.AbpBackgroundJobsDomainModule
2021-11-27 01:09:33.370 +08:00 [INF] - Volo.Abp.BackgroundJobs.AbpBackgroundJobsModule
2021-11-27 01:09:33.370 +08:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementDomainModule
2021-11-27 01:09:33.370 +08:00 [INF] - Volo.Abp.PermissionManagement.Identity.AbpPermissionManagementDomainIdentityModule
2021-11-27 01:09:33.370 +08:00 [INF] - Volo.Abp.PermissionManagement.IdentityServer.AbpPermissionManagementDomainIdentityServerModule
2021-11-27 01:09:33.370 +08:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementDomainModule
2021-11-27 01:09:33.370 +08:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementDomainModule
2021-11-27 01:09:33.370 +08:00 [INF] - Lion.AbpPro.DataDictionaryManagement.DataDictionaryManagementDomainModule
2021-11-27 01:09:33.370 +08:00 [INF] - Lion.AbpPro.DataDictionaryManagement.DataDictionaryManagementDomainSharedModule
2021-11-27 01:09:33.370 +08:00 [INF] - Lion.AbpPro.NotificationManagement.NotificationManagementDomainModule
2021-11-27 01:09:33.370 +08:00 [INF] - Lion.AbpPro.NotificationManagement.NotificationManagementDomainSharedModule
2021-11-27 01:09:33.370 +08:00 [INF] - Volo.Abp.Identity.EntityFrameworkCore.AbpIdentityEntityFrameworkCoreModule
2021-11-27 01:09:33.370 +08:00 [INF] - Volo.Abp.Users.EntityFrameworkCore.AbpUsersEntityFrameworkCoreModule
2021-11-27 01:09:33.370 +08:00 [INF] - Volo.Abp.EntityFrameworkCore.AbpEntityFrameworkCoreModule
2021-11-27 01:09:33.370 +08:00 [INF] - Volo.Abp.IdentityServer.EntityFrameworkCore.AbpIdentityServerEntityFrameworkCoreModule
2021-11-27 01:09:33.370 +08:00 [INF] - Volo.Abp.PermissionManagement.EntityFrameworkCore.AbpPermissionManagementEntityFrameworkCoreModule
2021-11-27 01:09:33.370 +08:00 [INF] - Volo.Abp.SettingManagement.EntityFrameworkCore.AbpSettingManagementEntityFrameworkCoreModule
2021-11-27 01:09:33.370 +08:00 [INF] - Volo.Abp.EntityFrameworkCore.MySQL.AbpEntityFrameworkCoreMySQLModule
2021-11-27 01:09:33.370 +08:00 [INF] - Volo.Abp.BackgroundJobs.EntityFrameworkCore.AbpBackgroundJobsEntityFrameworkCoreModule
2021-11-27 01:09:33.370 +08:00 [INF] - Volo.Abp.AuditLogging.EntityFrameworkCore.AbpAuditLoggingEntityFrameworkCoreModule
2021-11-27 01:09:33.370 +08:00 [INF] - Volo.Abp.TenantManagement.EntityFrameworkCore.AbpTenantManagementEntityFrameworkCoreModule
2021-11-27 01:09:33.370 +08:00 [INF] - Volo.Abp.FeatureManagement.EntityFrameworkCore.AbpFeatureManagementEntityFrameworkCoreModule
2021-11-27 01:09:33.370 +08:00 [INF] - Lion.AbpPro.DataDictionaryManagement.EntityFrameworkCore.DataDictionaryManagementEntityFrameworkCoreModule
2021-11-27 01:09:33.370 +08:00 [INF] - Lion.AbpPro.NotificationManagement.EntityFrameworkCore.NotificationManagementEntityFrameworkCoreModule
2021-11-27 01:09:33.370 +08:00 [INF] - Volo.Abp.AspNetCore.Serilog.AbpAspNetCoreSerilogModule
2021-11-27 01:09:33.451 +08:00 [DBG] Started background worker: Volo.Abp.IdentityServer.Tokens.TokenCleanupBackgroundWorker
2021-11-27 01:09:33.464 +08:00 [INF] Starting IdentityServer4 version 4.1.2+997a6cdd643e46cd5762b710c4ddc43574cbec2e
2021-11-27 01:09:34.618 +08:00 [INF] Using the default authentication scheme Identity.Application for IdentityServer
2021-11-27 01:09:34.618 +08:00 [DBG] Using Identity.Application as default ASP.NET Core scheme for authentication
2021-11-27 01:09:34.618 +08:00 [DBG] Using Identity.External as default ASP.NET Core scheme for sign-in
2021-11-27 01:09:34.618 +08:00 [DBG] Using Identity.External as default ASP.NET Core scheme for sign-out
2021-11-27 01:09:34.618 +08:00 [DBG] Using Identity.Application as default ASP.NET Core scheme for challenge
2021-11-27 01:09:34.618 +08:00 [DBG] Using Identity.Application as default ASP.NET Core scheme for forbid
2021-11-27 01:09:35.075 +08:00 [INF] Initialized all ABP modules.
2021-11-27 01:09:35.121 +08:00 [INF] Now listening on: http://localhost:44354
2021-11-27 01:09:35.121 +08:00 [INF] Application started. Press Ctrl+C to shut down.
2021-11-27 01:09:35.121 +08:00 [INF] Hosting environment: Development
2021-11-27 01:09:35.121 +08:00 [INF] Content root path: D:\github\abp-vnext-pro\aspnet-core\services\host\Lion.AbpPro.IdentityServer
2021-11-27 02:13:48.971 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:44354/.well-known/openid-configuration - -
2021-11-27 02:13:49.267 +08:00 [INF] CORS policy execution successful.
2021-11-27 02:13:49.288 +08:00 [DBG] Login Url: /Account/Login
2021-11-27 02:13:49.288 +08:00 [DBG] Login Return Url Parameter: ReturnUrl
2021-11-27 02:13:49.288 +08:00 [DBG] Logout Url: /Account/Logout
2021-11-27 02:13:49.288 +08:00 [DBG] ConsentUrl Url: /Consent
2021-11-27 02:13:49.288 +08:00 [DBG] Consent Return Url Parameter: returnUrl
2021-11-27 02:13:49.288 +08:00 [DBG] Error Url: /Account/Error
2021-11-27 02:13:49.288 +08:00 [DBG] Error Id Parameter: errorId
2021-11-27 02:13:49.449 +08:00 [DBG] CORS request made for path: /.well-known/openid-configuration from origin: http://localhost:4200
2021-11-27 02:13:49.531 +08:00 [DBG] CorsPolicyService allowed origin: http://localhost:4200
2021-11-27 02:13:49.532 +08:00 [INF] CORS policy execution successful.
2021-11-27 02:13:49.539 +08:00 [DBG] Request path /.well-known/openid-configuration matched to endpoint type Discovery
2021-11-27 02:13:50.194 +08:00 [DBG] Endpoint enabled: Discovery, successfully created handler: IdentityServer4.Endpoints.DiscoveryEndpoint
2021-11-27 02:13:50.194 +08:00 [INF] Invoking IdentityServer endpoint: IdentityServer4.Endpoints.DiscoveryEndpoint for /.well-known/openid-configuration
2021-11-27 02:13:50.195 +08:00 [DBG] Start discovery request
2021-11-27 02:13:50.516 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:44354/.well-known/openid-configuration - - - 200 - application/json;+charset=UTF-8 1544.8201ms
2021-11-27 02:13:50.537 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:44354/connect/authorize?client_id=Vue3&redirect_uri=http%3A%2F%2Flocalhost%3A4200%2FoidcSignIn&response_type=id_token%20token&scope=openid%20email%20profile&state=9d3618ea6cd54d76aa7640fdc43b1fbf&nonce=b1e0d19e52544d8cbd51dc6a3cb549b7 - -
2021-11-27 02:13:50.548 +08:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed
2021-11-27 02:13:50.549 +08:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed
2021-11-27 02:13:50.550 +08:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed
2021-11-27 02:13:50.552 +08:00 [DBG] Request path /connect/authorize matched to endpoint type Authorize
2021-11-27 02:13:50.574 +08:00 [DBG] Endpoint enabled: Authorize, successfully created handler: IdentityServer4.Endpoints.AuthorizeEndpoint
2021-11-27 02:13:50.574 +08:00 [INF] Invoking IdentityServer endpoint: IdentityServer4.Endpoints.AuthorizeEndpoint for /connect/authorize
2021-11-27 02:13:50.575 +08:00 [DBG] Start authorize request
2021-11-27 02:13:50.580 +08:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed
2021-11-27 02:13:50.582 +08:00 [DBG] No user present in authorize request
2021-11-27 02:13:50.592 +08:00 [DBG] Start authorize request protocol validation
2021-11-27 02:13:50.787 +08:00 [DBG] client configuration validation for client Vue3 succeeded.
2021-11-27 02:13:50.946 +08:00 [DBG] Calling into custom validator: IdentityServer4.Validation.DefaultCustomAuthorizeRequestValidator
2021-11-27 02:13:50.954 +08:00 [DBG] ValidatedAuthorizeRequest
{"ClientId":"Vue3","ClientName":"Vue3","RedirectUri":"http://localhost:4200/oidcSignIn","AllowedRedirectUris":["http://localhost:4200/oidcSignIn"],"SubjectId":"anonymous","ResponseType":"id_token token","ResponseMode":"fragment","GrantType":"implicit","RequestedScopes":"openid email profile","State":"9d3618ea6cd54d76aa7640fdc43b1fbf","UiLocales":null,"Nonce":"b1e0d19e52544d8cbd51dc6a3cb549b7","AuthenticationContextReferenceClasses":null,"DisplayMode":null,"PromptMode":"","MaxAge":null,"LoginHint":null,"SessionId":"","Raw":{"client_id":"Vue3","redirect_uri":"http://localhost:4200/oidcSignIn","response_type":"id_token token","scope":"openid email profile","state":"9d3618ea6cd54d76aa7640fdc43b1fbf","nonce":"b1e0d19e52544d8cbd51dc6a3cb549b7"},"$type":"AuthorizeRequestValidationLog"}
2021-11-27 02:13:50.956 +08:00 [INF] Showing login: User is not authenticated
2021-11-27 02:13:50.989 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:44354/connect/authorize?client_id=Vue3&redirect_uri=http%3A%2F%2Flocalhost%3A4200%2FoidcSignIn&response_type=id_token%20token&scope=openid%20email%20profile&state=9d3618ea6cd54d76aa7640fdc43b1fbf&nonce=b1e0d19e52544d8cbd51dc6a3cb549b7 - - - 302 0 - 452.6364ms
2021-11-27 02:13:50.998 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:44354/Account/Login?ReturnUrl=%2Fconnect%2Fauthorize%2Fcallback%3Fclient_id%3DVue3%26redirect_uri%3Dhttp%253A%252F%252Flocalhost%253A4200%252FoidcSignIn%26response_type%3Did_token%2520token%26scope%3Dopenid%2520email%2520profile%26state%3D9d3618ea6cd54d76aa7640fdc43b1fbf%26nonce%3Db1e0d19e52544d8cbd51dc6a3cb549b7 - -
2021-11-27 02:13:53.970 +08:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed
2021-11-27 02:13:53.971 +08:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed
2021-11-27 02:13:53.971 +08:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed
2021-11-27 02:13:53.988 +08:00 [INF] Executing endpoint '/Account/Login'
2021-11-27 02:13:54.021 +08:00 [INF] Route matched with {page = "/Account/Login", area = "", action = "", controller = ""}. Executing page /Account/Login
2021-11-27 02:13:54.023 +08:00 [INF] Skipping the execution of current filter as its not the most effective filter implementing the policy Microsoft.AspNetCore.Mvc.ViewFeatures.IAntiforgeryPolicy
2021-11-27 02:13:54.232 +08:00 [INF] Executing handler method Volo.Abp.Account.Web.Pages.Account.LoginModel.OnGetAsync - ModelState is "Valid"
2021-11-27 02:13:54.237 +08:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed
2021-11-27 02:13:54.237 +08:00 [DBG] Start authorize request protocol validation
2021-11-27 02:13:54.261 +08:00 [DBG] client configuration validation for client Vue3 succeeded.
2021-11-27 02:13:54.285 +08:00 [DBG] Calling into custom validator: IdentityServer4.Validation.DefaultCustomAuthorizeRequestValidator
2021-11-27 02:13:54.303 +08:00 [DBG] client configuration validation for client Vue3 succeeded.
2021-11-27 02:13:54.305 +08:00 [INF] Executed handler method OnGetAsync, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult.
2021-11-27 02:13:54.311 +08:00 [DBG] Added 0 entity changes to the current audit log
2021-11-27 02:13:54.623 +08:00 [DBG] Added bundle 'Basic.Global' to the page in 17.01 ms.
2021-11-27 02:13:54.730 +08:00 [DBG] Added bundle 'Basic.Global' to the page in 9.49 ms.
2021-11-27 02:13:54.744 +08:00 [INF] Executed page /Account/Login in 721.0174ms
2021-11-27 02:13:54.745 +08:00 [INF] Executed endpoint '/Account/Login'
2021-11-27 02:13:54.749 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:44354/Account/Login?ReturnUrl=%2Fconnect%2Fauthorize%2Fcallback%3Fclient_id%3DVue3%26redirect_uri%3Dhttp%253A%252F%252Flocalhost%253A4200%252FoidcSignIn%26response_type%3Did_token%2520token%26scope%3Dopenid%2520email%2520profile%26state%3D9d3618ea6cd54d76aa7640fdc43b1fbf%26nonce%3Db1e0d19e52544d8cbd51dc6a3cb549b7 - - - 200 - text/html;+charset=utf-8 3751.7889ms
2021-11-27 02:13:54.797 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:44354/libs/abp/core/abp.css?_v=637734832860000000 - -
2021-11-27 02:13:54.807 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:44354/libs/bootstrap/css/bootstrap.css?_v=637734832860000000 - -
2021-11-27 02:13:54.811 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:44354/libs/@fortawesome/fontawesome-free/css/all.css?_v=637734832860000000 - -
2021-11-27 02:13:54.813 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:44354/libs/@fortawesome/fontawesome-free/css/v4-shims.css?_v=637734832860000000 - -
2021-11-27 02:13:54.816 +08:00 [INF] Sending file. Request path: '/libs/abp/core/abp.css'. Physical path: 'D:\github\abp-vnext-pro\aspnet-core\services\host\Lion.AbpPro.IdentityServer\wwwroot\libs\abp\core\abp.css'
2021-11-27 02:13:54.816 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:44354/libs/abp/core/abp.css?_v=637734832860000000 - - - 200 1275 text/css 18.5790ms
2021-11-27 02:13:54.829 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:44354/libs/malihu-custom-scrollbar-plugin/jquery.mCustomScrollbar.css?_v=637734832860000000 - -
2021-11-27 02:13:54.835 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:44354/libs/toastr/toastr.min.css?_v=637734832860000000 - -
2021-11-27 02:13:54.836 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:44354/libs/select2/css/select2.min.css?_v=637734832860000000 - -
2021-11-27 02:13:54.856 +08:00 [INF] Sending file. Request path: '/libs/select2/css/select2.min.css'. Physical path: 'D:\github\abp-vnext-pro\aspnet-core\services\host\Lion.AbpPro.IdentityServer\wwwroot\libs\select2\css\select2.min.css'
2021-11-27 02:13:54.856 +08:00 [INF] Sending file. Request path: '/libs/bootstrap/css/bootstrap.css'. Physical path: 'D:\github\abp-vnext-pro\aspnet-core\services\host\Lion.AbpPro.IdentityServer\wwwroot\libs\bootstrap\css\bootstrap.css'
2021-11-27 02:13:54.856 +08:00 [INF] Sending file. Request path: '/libs/@fortawesome/fontawesome-free/css/v4-shims.css'. Physical path: 'D:\github\abp-vnext-pro\aspnet-core\services\host\Lion.AbpPro.IdentityServer\wwwroot\libs\@fortawesome\fontawesome-free\css\v4-shims.css'
2021-11-27 02:13:54.856 +08:00 [INF] Sending file. Request path: '/libs/@fortawesome/fontawesome-free/css/all.css'. Physical path: 'D:\github\abp-vnext-pro\aspnet-core\services\host\Lion.AbpPro.IdentityServer\wwwroot\libs\@fortawesome\fontawesome-free\css\all.css'
2021-11-27 02:13:54.856 +08:00 [INF] Sending file. Request path: '/libs/toastr/toastr.min.css'. Physical path: 'D:\github\abp-vnext-pro\aspnet-core\services\host\Lion.AbpPro.IdentityServer\wwwroot\libs\toastr\toastr.min.css'
2021-11-27 02:13:54.856 +08:00 [INF] Sending file. Request path: '/libs/malihu-custom-scrollbar-plugin/jquery.mCustomScrollbar.css'. Physical path: 'D:\github\abp-vnext-pro\aspnet-core\services\host\Lion.AbpPro.IdentityServer\wwwroot\libs\malihu-custom-scrollbar-plugin\jquery.mCustomScrollbar.css'
2021-11-27 02:13:54.861 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:44354/libs/@fortawesome/fontawesome-free/css/all.css?_v=637734832860000000 - - - 200 73117 text/css 49.5589ms
2021-11-27 02:13:54.861 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:44354/libs/bootstrap/css/bootstrap.css?_v=637734832860000000 - - - 200 204136 text/css 53.7419ms
2021-11-27 02:13:54.862 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:44354/libs/datatables.net-bs5/css/dataTables.bootstrap5.css?_v=637734832860000000 - -
2021-11-27 02:13:54.862 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:44354/libs/toastr/toastr.min.css?_v=637734832860000000 - - - 200 6454 text/css 25.7652ms
2021-11-27 02:13:54.862 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:44354/libs/malihu-custom-scrollbar-plugin/jquery.mCustomScrollbar.css?_v=637734832860000000 - - - 200 53583 text/css 32.1802ms
2021-11-27 02:13:54.862 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:44354/libs/select2/css/select2.min.css?_v=637734832860000000 - - - 200 14966 text/css 25.6560ms
2021-11-27 02:13:54.862 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:44354/libs/@fortawesome/fontawesome-free/css/v4-shims.css?_v=637734832860000000 - - - 200 41312 text/css 49.3389ms
2021-11-27 02:13:54.862 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:44354/libs/abp/utils/abp-utils.umd.min.js?_v=637735415680728572 - -
2021-11-27 02:13:54.862 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:44354/libs/abp/core/abp.js?_v=637735415680698575 - -
2021-11-27 02:13:54.862 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:44354/global-styles.css?_v=637734832860000000 - -
2021-11-27 02:13:54.862 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:44354/libs/jquery/jquery.js?_v=637735415681278567 - -
2021-11-27 02:13:54.862 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:44354/libs/bootstrap-datepicker/bootstrap-datepicker.min.css?_v=637734832860000000 - -
2021-11-27 02:13:54.864 +08:00 [INF] Sending file. Request path: '/libs/bootstrap-datepicker/bootstrap-datepicker.min.css'. Physical path: 'D:\github\abp-vnext-pro\aspnet-core\services\host\Lion.AbpPro.IdentityServer\wwwroot\libs\bootstrap-datepicker\bootstrap-datepicker.min.css'
2021-11-27 02:13:54.864 +08:00 [INF] Sending file. Request path: '/global-styles.css'. Physical path: 'D:\github\abp-vnext-pro\aspnet-core\services\host\Lion.AbpPro.IdentityServer\wwwroot\global-styles.css'
2021-11-27 02:13:54.864 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:44354/libs/bootstrap-datepicker/bootstrap-datepicker.min.css?_v=637734832860000000 - - - 200 15731 text/css 1.6744ms
2021-11-27 02:13:54.865 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:44354/global-styles.css?_v=637734832860000000 - - - 200 25 text/css 1.7694ms
2021-11-27 02:13:54.866 +08:00 [INF] Sending file. Request path: '/libs/abp/utils/abp-utils.umd.min.js'. Physical path: 'D:\github\abp-vnext-pro\aspnet-core\services\host\Lion.AbpPro.IdentityServer\wwwroot\libs\abp\utils\abp-utils.umd.min.js'
2021-11-27 02:13:54.866 +08:00 [INF] Sending file. Request path: '/libs/datatables.net-bs5/css/dataTables.bootstrap5.css'. Physical path: 'D:\github\abp-vnext-pro\aspnet-core\services\host\Lion.AbpPro.IdentityServer\wwwroot\libs\datatables.net-bs5\css\dataTables.bootstrap5.css'
2021-11-27 02:13:54.867 +08:00 [INF] Sending file. Request path: '/libs/abp/core/abp.js'. Physical path: 'D:\github\abp-vnext-pro\aspnet-core\services\host\Lion.AbpPro.IdentityServer\wwwroot\libs\abp\core\abp.js'
2021-11-27 02:13:54.867 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:44354/libs/abp/jquery/abp.jquery.js?_v=637735415680708571 - -
2021-11-27 02:13:54.868 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:44354/libs/abp/core/abp.js?_v=637735415680698575 - - - 200 22495 application/javascript 4.9532ms
2021-11-27 02:13:54.868 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:44354/libs/abp/utils/abp-utils.umd.min.js?_v=637735415680728572 - - - 200 8256 application/javascript 6.0149ms
2021-11-27 02:13:54.868 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:44354/libs/datatables.net-bs5/css/dataTables.bootstrap5.css?_v=637734832860000000 - - - 200 6374 text/css 6.4748ms
2021-11-27 02:13:54.870 +08:00 [INF] Sending file. Request path: '/libs/abp/jquery/abp.jquery.js'. Physical path: 'D:\github\abp-vnext-pro\aspnet-core\services\host\Lion.AbpPro.IdentityServer\wwwroot\libs\abp\jquery\abp.jquery.js'
2021-11-27 02:13:54.870 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:44354/libs/abp/jquery/abp.jquery.js?_v=637735415680708571 - - - 200 12766 application/javascript 3.4381ms
2021-11-27 02:13:54.871 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:44354/libs/bootstrap/js/bootstrap.enable.tooltips.everywhere.js?_v=637735415680768571 - -
2021-11-27 02:13:54.871 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:44354/libs/bootstrap/js/bootstrap.bundle.js?_v=637735415680748575 - -
2021-11-27 02:13:54.874 +08:00 [INF] Sending file. Request path: '/libs/bootstrap/js/bootstrap.enable.tooltips.everywhere.js'. Physical path: 'D:\github\abp-vnext-pro\aspnet-core\services\host\Lion.AbpPro.IdentityServer\wwwroot\libs\bootstrap\js\bootstrap.enable.tooltips.everywhere.js'
2021-11-27 02:13:54.874 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:44354/libs/bootstrap/js/bootstrap.enable.tooltips.everywhere.js?_v=637735415680768571 - - - 200 193 application/javascript 2.3654ms
2021-11-27 02:13:54.874 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:44354/libs/jquery-validation/jquery.validate.js?_v=637735415681298571 - -
2021-11-27 02:13:54.874 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:44354/libs/lodash/lodash.min.js?_v=637735415682025904 - -
2021-11-27 02:13:54.877 +08:00 [INF] Sending file. Request path: '/libs/jquery-validation/jquery.validate.js'. Physical path: 'D:\github\abp-vnext-pro\aspnet-core\services\host\Lion.AbpPro.IdentityServer\wwwroot\libs\jquery-validation\jquery.validate.js'
2021-11-27 02:13:54.877 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:44354/libs/jquery-validation/jquery.validate.js?_v=637735415681298571 - - - 200 50659 application/javascript 2.9380ms
2021-11-27 02:13:54.880 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:44354/libs/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js?_v=637735415682005899 - -
2021-11-27 02:13:54.882 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:44354/libs/jquery-form/jquery.form.min.js?_v=637735415681288577 - -
2021-11-27 02:13:54.884 +08:00 [INF] Sending file. Request path: '/libs/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js'. Physical path: 'D:\github\abp-vnext-pro\aspnet-core\services\host\Lion.AbpPro.IdentityServer\wwwroot\libs\jquery-validation-unobtrusive\jquery.validate.unobtrusive.js'
2021-11-27 02:13:54.884 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:44354/libs/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js?_v=637735415682005899 - - - 200 19366 application/javascript 3.4325ms
2021-11-27 02:13:54.885 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:44354/libs/select2/js/select2.min.js?_v=637735415682125890 - -
2021-11-27 02:13:54.885 +08:00 [INF] Sending file. Request path: '/libs/jquery-form/jquery.form.min.js'. Physical path: 'D:\github\abp-vnext-pro\aspnet-core\services\host\Lion.AbpPro.IdentityServer\wwwroot\libs\jquery-form\jquery.form.min.js'
2021-11-27 02:13:54.885 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:44354/libs/jquery-form/jquery.form.min.js?_v=637735415681288577 - - - 200 17094 application/javascript 3.3727ms
2021-11-27 02:13:54.887 +08:00 [INF] Sending file. Request path: '/libs/lodash/lodash.min.js'. Physical path: 'D:\github\abp-vnext-pro\aspnet-core\services\host\Lion.AbpPro.IdentityServer\wwwroot\libs\lodash\lodash.min.js'
2021-11-27 02:13:54.888 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:44354/libs/lodash/lodash.min.js?_v=637735415682025904 - - - 200 73261 application/javascript 12.4361ms
2021-11-27 02:13:54.888 +08:00 [INF] Sending file. Request path: '/libs/select2/js/select2.min.js'. Physical path: 'D:\github\abp-vnext-pro\aspnet-core\services\host\Lion.AbpPro.IdentityServer\wwwroot\libs\select2\js\select2.min.js'
2021-11-27 02:13:54.888 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:44354/libs/select2/js/select2.min.js?_v=637735415682125890 - - - 200 70851 application/javascript 3.8856ms
2021-11-27 02:13:54.890 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:44354/libs/datatables.net/js/jquery.dataTables.js?_v=637735415681238561 - -
2021-11-27 02:13:54.890 +08:00 [INF] Sending file. Request path: '/libs/bootstrap/js/bootstrap.bundle.js'. Physical path: 'D:\github\abp-vnext-pro\aspnet-core\services\host\Lion.AbpPro.IdentityServer\wwwroot\libs\bootstrap\js\bootstrap.bundle.js'
2021-11-27 02:13:54.890 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:44354/libs/bootstrap/js/bootstrap.bundle.js?_v=637735415680748575 - - - 200 208492 application/javascript 18.7681ms
2021-11-27 02:13:54.892 +08:00 [INF] Sending file. Request path: '/libs/jquery/jquery.js'. Physical path: 'D:\github\abp-vnext-pro\aspnet-core\services\host\Lion.AbpPro.IdentityServer\wwwroot\libs\jquery\jquery.js'
2021-11-27 02:13:54.893 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:44354/libs/jquery/jquery.js?_v=637735415681278567 - - - 200 280364 application/javascript 30.3394ms
2021-11-27 02:13:54.893 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:44354/libs/datatables.net-bs5/js/dataTables.bootstrap5.js?_v=637735415681258579 - -
2021-11-27 02:13:54.894 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:44354/libs/sweetalert2/sweetalert2.all.min.js?_v=637735415682495894 - -
2021-11-27 02:13:54.895 +08:00 [INF] Sending file. Request path: '/libs/datatables.net-bs5/js/dataTables.bootstrap5.js'. Physical path: 'D:\github\abp-vnext-pro\aspnet-core\services\host\Lion.AbpPro.IdentityServer\wwwroot\libs\datatables.net-bs5\js\dataTables.bootstrap5.js'
2021-11-27 02:13:54.895 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:44354/libs/datatables.net-bs5/js/dataTables.bootstrap5.js?_v=637735415681258579 - - - 200 4666 application/javascript 2.5645ms
2021-11-27 02:13:54.895 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:44354/libs/toastr/toastr.min.js?_v=637735415682895896 - -
2021-11-27 02:13:54.897 +08:00 [INF] Sending file. Request path: '/libs/sweetalert2/sweetalert2.all.min.js'. Physical path: 'D:\github\abp-vnext-pro\aspnet-core\services\host\Lion.AbpPro.IdentityServer\wwwroot\libs\sweetalert2\sweetalert2.all.min.js'
2021-11-27 02:13:54.897 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:44354/libs/sweetalert2/sweetalert2.all.min.js?_v=637735415682495894 - - - 200 64357 application/javascript 3.4561ms
2021-11-27 02:13:54.898 +08:00 [INF] Sending file. Request path: '/libs/toastr/toastr.min.js'. Physical path: 'D:\github\abp-vnext-pro\aspnet-core\services\host\Lion.AbpPro.IdentityServer\wwwroot\libs\toastr\toastr.min.js'
2021-11-27 02:13:54.898 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:44354/libs/toastr/toastr.min.js?_v=637735415682895896 - - - 200 5251 application/javascript 2.9023ms
2021-11-27 02:13:54.902 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:44354/libs/malihu-custom-scrollbar-plugin/jquery.mCustomScrollbar.concat.min.js?_v=637735415682065897 - -
2021-11-27 02:13:54.904 +08:00 [INF] Sending file. Request path: '/libs/malihu-custom-scrollbar-plugin/jquery.mCustomScrollbar.concat.min.js'. Physical path: 'D:\github\abp-vnext-pro\aspnet-core\services\host\Lion.AbpPro.IdentityServer\wwwroot\libs\malihu-custom-scrollbar-plugin\jquery.mCustomScrollbar.concat.min.js'
2021-11-27 02:13:54.904 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:44354/libs/malihu-custom-scrollbar-plugin/jquery.mCustomScrollbar.concat.min.js?_v=637735415682065897 - - - 200 45479 application/javascript 2.7166ms
2021-11-27 02:13:54.904 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:44354/libs/luxon/luxon.min.js?_v=637735415682055887 - -
2021-11-27 02:13:54.907 +08:00 [INF] Sending file. Request path: '/libs/datatables.net/js/jquery.dataTables.js'. Physical path: 'D:\github\abp-vnext-pro\aspnet-core\services\host\Lion.AbpPro.IdentityServer\wwwroot\libs\datatables.net\js\jquery.dataTables.js'
2021-11-27 02:13:54.907 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:44354/libs/datatables.net/js/jquery.dataTables.js?_v=637735415681238561 - - - 200 449246 application/javascript 17.0142ms
2021-11-27 02:13:54.908 +08:00 [INF] Sending file. Request path: '/libs/luxon/luxon.min.js'. Physical path: 'D:\github\abp-vnext-pro\aspnet-core\services\host\Lion.AbpPro.IdentityServer\wwwroot\libs\luxon\luxon.min.js'
2021-11-27 02:13:54.908 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:44354/libs/luxon/luxon.min.js?_v=637735415682055887 - - - 200 70063 application/javascript 4.1652ms
2021-11-27 02:13:54.916 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:44354/libs/abp/luxon/abp.luxon.js?_v=637735415680718594 - -
2021-11-27 02:13:54.918 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:44354/libs/timeago/jquery.timeago.js?_v=637735415682515891 - -
2021-11-27 02:13:54.918 +08:00 [INF] Sending file. Request path: '/libs/abp/luxon/abp.luxon.js'. Physical path: 'D:\github\abp-vnext-pro\aspnet-core\services\host\Lion.AbpPro.IdentityServer\wwwroot\libs\abp\luxon\abp.luxon.js'
2021-11-27 02:13:54.918 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:44354/libs/abp/luxon/abp.luxon.js?_v=637735415680718594 - - - 200 1315 application/javascript 2.1616ms
2021-11-27 02:13:54.919 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:44354/libs/bootstrap-datepicker/bootstrap-datepicker.min.js?_v=637735415680768571 - -
2021-11-27 02:13:54.921 +08:00 [INF] Sending file. Request path: '/libs/timeago/jquery.timeago.js'. Physical path: 'D:\github\abp-vnext-pro\aspnet-core\services\host\Lion.AbpPro.IdentityServer\wwwroot\libs\timeago\jquery.timeago.js'
2021-11-27 02:13:54.922 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:44354/libs/timeago/locales/jquery.timeago.en.js?_v=637735415682615920 - -
2021-11-27 02:13:54.922 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:44354/libs/timeago/jquery.timeago.js?_v=637735415682515891 - - - 200 7404 application/javascript 4.1144ms
2021-11-27 02:13:54.923 +08:00 [INF] Sending file. Request path: '/libs/bootstrap-datepicker/bootstrap-datepicker.min.js'. Physical path: 'D:\github\abp-vnext-pro\aspnet-core\services\host\Lion.AbpPro.IdentityServer\wwwroot\libs\bootstrap-datepicker\bootstrap-datepicker.min.js'
2021-11-27 02:13:54.923 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:44354/libs/bootstrap-datepicker/bootstrap-datepicker.min.js?_v=637735415680768571 - - - 200 33693 application/javascript 4.2329ms
2021-11-27 02:13:54.923 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:44354/Abp/ApplicationConfigurationScript - -
2021-11-27 02:13:54.924 +08:00 [INF] Sending file. Request path: '/libs/timeago/locales/jquery.timeago.en.js'. Physical path: 'D:\github\abp-vnext-pro\aspnet-core\services\host\Lion.AbpPro.IdentityServer\wwwroot\libs\timeago\locales\jquery.timeago.en.js'
2021-11-27 02:13:54.924 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:44354/libs/timeago/locales/jquery.timeago.en.js?_v=637735415682615920 - - - 200 778 application/javascript 2.6986ms
2021-11-27 02:13:54.925 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:44354/Abp/ServiceProxyScript - -
2021-11-27 02:13:54.926 +08:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed
2021-11-27 02:13:54.927 +08:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed
2021-11-27 02:13:54.927 +08:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed
2021-11-27 02:13:54.928 +08:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed
2021-11-27 02:13:54.928 +08:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed
2021-11-27 02:13:54.929 +08:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed
2021-11-27 02:13:54.929 +08:00 [INF] Executing endpoint 'Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc)'
2021-11-27 02:13:54.930 +08:00 [INF] Executing endpoint 'Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc)'
2021-11-27 02:13:54.933 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:44354/libs/bootstrap/css/bootstrap.css.map - -
2021-11-27 02:13:54.937 +08:00 [INF] Route matched with {area = "Abp", action = "Get", controller = "AbpApplicationConfigurationScript", page = ""}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.ActionResult] Get() on controller Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController (Volo.Abp.AspNetCore.Mvc).
2021-11-27 02:13:54.937 +08:00 [INF] Route matched with {area = "Abp", action = "GetAll", controller = "AbpServiceProxyScript", page = ""}. Executing controller action with signature Microsoft.AspNetCore.Mvc.ActionResult GetAll(Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel) on controller Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController (Volo.Abp.AspNetCore.Mvc).
2021-11-27 02:13:54.947 +08:00 [INF] Sending file. Request path: '/libs/bootstrap/css/bootstrap.css.map'. Physical path: 'D:\github\abp-vnext-pro\aspnet-core\services\host\Lion.AbpPro.IdentityServer\wwwroot\libs\bootstrap\css\bootstrap.css.map'
2021-11-27 02:13:54.947 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:44354/libs/bootstrap/css/bootstrap.css.map - - - 200 536547 text/plain 13.7084ms
2021-11-27 02:13:54.967 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:44354/libs/abp/utils/abp-utils.umd.min.js.map - -
2021-11-27 02:13:54.970 +08:00 [INF] Sending file. Request path: '/libs/abp/utils/abp-utils.umd.min.js.map'. Physical path: 'D:\github\abp-vnext-pro\aspnet-core\services\host\Lion.AbpPro.IdentityServer\wwwroot\libs\abp\utils\abp-utils.umd.min.js.map'
2021-11-27 02:13:54.970 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:44354/libs/abp/utils/abp-utils.umd.min.js.map - - - 200 33491 text/plain 2.7403ms
2021-11-27 02:13:55.007 +08:00 [DBG] Executing AbpApplicationConfigurationAppService.GetAsync()...
2021-11-27 02:13:55.013 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:44354/libs/bootstrap/js/bootstrap.bundle.js.map - -
2021-11-27 02:13:55.015 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:44354/libs/jquery-form/jquery.form.min.js.map - -
2021-11-27 02:13:55.017 +08:00 [INF] Sending file. Request path: '/libs/jquery-form/jquery.form.min.js.map'. Physical path: 'D:\github\abp-vnext-pro\aspnet-core\services\host\Lion.AbpPro.IdentityServer\wwwroot\libs\jquery-form\jquery.form.min.js.map'
2021-11-27 02:13:55.017 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:44354/libs/jquery-form/jquery.form.min.js.map - - - 200 22564 text/plain 2.4057ms
2021-11-27 02:13:55.027 +08:00 [INF] Sending file. Request path: '/libs/bootstrap/js/bootstrap.bundle.js.map'. Physical path: 'D:\github\abp-vnext-pro\aspnet-core\services\host\Lion.AbpPro.IdentityServer\wwwroot\libs\bootstrap\js\bootstrap.bundle.js.map'
2021-11-27 02:13:55.027 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:44354/libs/bootstrap/js/bootstrap.bundle.js.map - - - 200 425643 text/plain 14.1724ms
2021-11-27 02:13:55.043 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:44354/libs/toastr/toastr.js.map - -
2021-11-27 02:13:55.047 +08:00 [INF] Sending file. Request path: '/libs/toastr/toastr.js.map'. Physical path: 'D:\github\abp-vnext-pro\aspnet-core\services\host\Lion.AbpPro.IdentityServer\wwwroot\libs\toastr\toastr.js.map'
2021-11-27 02:13:55.047 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:44354/libs/toastr/toastr.js.map - - - 200 25633 text/plain 4.0701ms
2021-11-27 02:13:55.065 +08:00 [DBG] ActionApiDescriptionModel.Create: Account.RegisterAsyncByInput
2021-11-27 02:13:55.093 +08:00 [DBG] ActionApiDescriptionModel.Create: Account.SendPasswordResetCodeAsyncByInput
2021-11-27 02:13:55.093 +08:00 [DBG] ActionApiDescriptionModel.Create: Account.ResetPasswordAsyncByInput
2021-11-27 02:13:55.095 +08:00 [DBG] ActionApiDescriptionModel.Create: Account.LoginByLogin
2021-11-27 02:13:55.095 +08:00 [DBG] ActionApiDescriptionModel.Create: Account.Logout
2021-11-27 02:13:55.097 +08:00 [DBG] ActionApiDescriptionModel.Create: Account.CheckPasswordByLogin
2021-11-27 02:13:55.097 +08:00 [DBG] ActionApiDescriptionModel.Create: Profile.GetAsync
2021-11-27 02:13:55.097 +08:00 [DBG] ActionApiDescriptionModel.Create: Profile.UpdateAsyncByInput
2021-11-27 02:13:55.097 +08:00 [DBG] ActionApiDescriptionModel.Create: Profile.ChangePasswordAsyncByInput
2021-11-27 02:13:55.097 +08:00 [DBG] ActionApiDescriptionModel.Create: AbpTenant.FindTenantByNameAsyncByName
2021-11-27 02:13:55.099 +08:00 [DBG] ActionApiDescriptionModel.Create: AbpTenant.FindTenantByIdAsyncById
2021-11-27 02:13:55.099 +08:00 [DBG] ActionApiDescriptionModel.Create: AbpApplicationConfiguration.GetAsync
2021-11-27 02:13:55.099 +08:00 [DBG] ActionApiDescriptionModel.Create: AbpApiDefinition.GetByModel
2021-11-27 02:13:55.099 +08:00 [DBG] ActionApiDescriptionModel.Create: IdentityRole.GetAllListAsync
2021-11-27 02:13:55.100 +08:00 [DBG] ActionApiDescriptionModel.Create: IdentityRole.GetListAsyncByInput
2021-11-27 02:13:55.101 +08:00 [DBG] ActionApiDescriptionModel.Create: IdentityRole.GetAsyncById
2021-11-27 02:13:55.102 +08:00 [DBG] ActionApiDescriptionModel.Create: IdentityRole.CreateAsyncByInput
2021-11-27 02:13:55.102 +08:00 [DBG] ActionApiDescriptionModel.Create: IdentityRole.UpdateAsyncByIdAndInput
2021-11-27 02:13:55.102 +08:00 [DBG] ActionApiDescriptionModel.Create: IdentityRole.DeleteAsyncById
2021-11-27 02:13:55.102 +08:00 [DBG] ActionApiDescriptionModel.Create: IdentityUser.GetAsyncById
2021-11-27 02:13:55.104 +08:00 [DBG] ActionApiDescriptionModel.Create: IdentityUser.GetListAsyncByInput
2021-11-27 02:13:55.104 +08:00 [DBG] ActionApiDescriptionModel.Create: IdentityUser.CreateAsyncByInput
2021-11-27 02:13:55.104 +08:00 [DBG] ActionApiDescriptionModel.Create: IdentityUser.UpdateAsyncByIdAndInput
2021-11-27 02:13:55.104 +08:00 [DBG] ActionApiDescriptionModel.Create: IdentityUser.DeleteAsyncById
2021-11-27 02:13:55.106 +08:00 [DBG] ActionApiDescriptionModel.Create: IdentityUser.GetRolesAsyncById
2021-11-27 02:13:55.106 +08:00 [DBG] ActionApiDescriptionModel.Create: IdentityUser.GetAssignableRolesAsync
2021-11-27 02:13:55.106 +08:00 [DBG] ActionApiDescriptionModel.Create: IdentityUser.UpdateRolesAsyncByIdAndInput
2021-11-27 02:13:55.106 +08:00 [DBG] ActionApiDescriptionModel.Create: IdentityUser.FindByUsernameAsyncByUserName
2021-11-27 02:13:55.107 +08:00 [DBG] ActionApiDescriptionModel.Create: IdentityUser.FindByEmailAsyncByEmail
2021-11-27 02:13:55.107 +08:00 [DBG] ActionApiDescriptionModel.Create: IdentityUserLookup.FindByIdAsyncById
2021-11-27 02:13:55.107 +08:00 [DBG] ActionApiDescriptionModel.Create: IdentityUserLookup.FindByUserNameAsyncByUserName
2021-11-27 02:13:55.107 +08:00 [DBG] ActionApiDescriptionModel.Create: IdentityUserLookup.SearchAsyncByInput
2021-11-27 02:13:55.109 +08:00 [DBG] ActionApiDescriptionModel.Create: IdentityUserLookup.GetCountAsyncByInput
2021-11-27 02:13:55.150 +08:00 [INF] Executing ContentResult with HTTP Response ContentType of application/javascript
2021-11-27 02:13:55.152 +08:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) in 214.543ms
2021-11-27 02:13:55.152 +08:00 [INF] Executed endpoint 'Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc)'
2021-11-27 02:13:55.153 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:44354/Abp/ServiceProxyScript - - - 200 8196 application/javascript 227.9052ms
2021-11-27 02:13:55.756 +08:00 [DBG] Executed AbpApplicationConfigurationAppService.GetAsync().
2021-11-27 02:13:55.785 +08:00 [INF] Executing ContentResult with HTTP Response ContentType of application/javascript
2021-11-27 02:13:55.790 +08:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) in 852.7167ms
2021-11-27 02:13:55.790 +08:00 [INF] Executed endpoint 'Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc)'
2021-11-27 02:13:55.790 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:44354/Abp/ApplicationConfigurationScript - - - 200 78963 application/javascript 867.3721ms
2021-11-27 02:13:57.654 +08:00 [INF] Request starting HTTP/1.1 POST http://localhost:44354/Account/Login?ReturnUrl=%2Fconnect%2Fauthorize%2Fcallback%3Fclient_id%3DVue3%26redirect_uri%3Dhttp%253A%252F%252Flocalhost%253A4200%252FoidcSignIn%26response_type%3Did_token%2520token%26scope%3Dopenid%2520email%2520profile%26state%3D9d3618ea6cd54d76aa7640fdc43b1fbf%26nonce%3Db1e0d19e52544d8cbd51dc6a3cb549b7 application/x-www-form-urlencoded 291
2021-11-27 02:13:57.656 +08:00 [INF] CORS policy execution failed.
2021-11-27 02:13:57.657 +08:00 [INF] Request origin http://localhost:44354 does not have permission to access the resource.
2021-11-27 02:13:57.658 +08:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed
2021-11-27 02:13:57.665 +08:00 [INF] No CORS policy found for the specified request.
2021-11-27 02:13:57.665 +08:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed
2021-11-27 02:13:57.665 +08:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed
2021-11-27 02:13:57.666 +08:00 [INF] Executing endpoint '/Account/Login'
2021-11-27 02:13:57.666 +08:00 [INF] Route matched with {page = "/Account/Login", area = "", action = "", controller = ""}. Executing page /Account/Login
2021-11-27 02:13:57.666 +08:00 [INF] Skipping the execution of current filter as its not the most effective filter implementing the policy Microsoft.AspNetCore.Mvc.ViewFeatures.IAntiforgeryPolicy
2021-11-27 02:13:57.722 +08:00 [INF] Executing handler method Volo.Abp.Account.Web.Pages.Account.LoginModel.OnPostAsync - ModelState is "Valid"
2021-11-27 02:13:57.724 +08:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed
2021-11-27 02:13:57.724 +08:00 [DBG] Start authorize request protocol validation
2021-11-27 02:13:57.735 +08:00 [DBG] client configuration validation for client Vue3 succeeded.
2021-11-27 02:13:57.767 +08:00 [DBG] Calling into custom validator: IdentityServer4.Validation.DefaultCustomAuthorizeRequestValidator
2021-11-27 02:13:58.251 +08:00 [DBG] Augmenting SignInContext
2021-11-27 02:13:58.251 +08:00 [DBG] Adding idp claim with value: local
2021-11-27 02:13:58.251 +08:00 [DBG] Adding auth_time claim with value: 1637950438
2021-11-27 02:13:58.252 +08:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed
2021-11-27 02:13:58.258 +08:00 [INF] AuthenticationScheme: Identity.Application signed in.
2021-11-27 02:13:58.415 +08:00 [DBG] Added 0 entity changes to the current audit log
2021-11-27 02:13:58.423 +08:00 [DBG] Added 0 entity changes to the current audit log
2021-11-27 02:13:58.444 +08:00 [INF] {"Username":"admin","Provider":null,"ProviderUserId":null,"SubjectId":"3a006f64-c11c-42fe-ea86-f0ac96648cce","DisplayName":"admin","Endpoint":"UI","ClientId":null,"Category":"Authentication","Name":"User Login Success","EventType":"Success","Id":1000,"Message":null,"ActivityId":"0HMDH11V7M8C9:00000007","TimeStamp":"2021-11-26T18:13:58.0000000Z","ProcessId":27700,"LocalIpAddress":"::1:44354","RemoteIpAddress":"::1","$type":"UserLoginSuccessEvent"}
2021-11-27 02:13:58.446 +08:00 [INF] Executed handler method OnPostAsync, returned result Microsoft.AspNetCore.Mvc.RedirectResult.
2021-11-27 02:13:58.447 +08:00 [DBG] Added 0 entity changes to the current audit log
2021-11-27 02:13:58.448 +08:00 [DBG] Added 0 entity changes to the current audit log
2021-11-27 02:13:58.449 +08:00 [INF] Executing RedirectResult, redirecting to /connect/authorize/callback?client_id=Vue3&redirect_uri=http%3A%2F%2Flocalhost%3A4200%2FoidcSignIn&response_type=id_token%20token&scope=openid%20email%20profile&state=9d3618ea6cd54d76aa7640fdc43b1fbf&nonce=b1e0d19e52544d8cbd51dc6a3cb549b7.
2021-11-27 02:13:58.449 +08:00 [INF] Executed page /Account/Login in 782.8562ms
2021-11-27 02:13:58.449 +08:00 [INF] Executed endpoint '/Account/Login'
2021-11-27 02:13:58.449 +08:00 [DBG] Added 0 entity changes to the current audit log
2021-11-27 02:13:58.450 +08:00 [DBG] Added 0 entity changes to the current audit log
2021-11-27 02:13:58.558 +08:00 [DBG] Added 0 entity changes to the current audit log
2021-11-27 02:13:58.559 +08:00 [DBG] Added 0 entity changes to the current audit log
2021-11-27 02:13:58.563 +08:00 [INF] Request finished HTTP/1.1 POST http://localhost:44354/Account/Login?ReturnUrl=%2Fconnect%2Fauthorize%2Fcallback%3Fclient_id%3DVue3%26redirect_uri%3Dhttp%253A%252F%252Flocalhost%253A4200%252FoidcSignIn%26response_type%3Did_token%2520token%26scope%3Dopenid%2520email%2520profile%26state%3D9d3618ea6cd54d76aa7640fdc43b1fbf%26nonce%3Db1e0d19e52544d8cbd51dc6a3cb549b7 application/x-www-form-urlencoded 291 - 302 0 - 908.9900ms
2021-11-27 02:13:58.567 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:44354/connect/authorize/callback?client_id=Vue3&redirect_uri=http%3A%2F%2Flocalhost%3A4200%2FoidcSignIn&response_type=id_token%20token&scope=openid%20email%20profile&state=9d3618ea6cd54d76aa7640fdc43b1fbf&nonce=b1e0d19e52544d8cbd51dc6a3cb549b7 - -
2021-11-27 02:13:58.581 +08:00 [DBG] Request path /connect/authorize/callback matched to endpoint type Authorize
2021-11-27 02:13:58.585 +08:00 [DBG] Endpoint enabled: Authorize, successfully created handler: IdentityServer4.Endpoints.AuthorizeCallbackEndpoint
2021-11-27 02:13:58.585 +08:00 [INF] Invoking IdentityServer endpoint: IdentityServer4.Endpoints.AuthorizeCallbackEndpoint for /connect/authorize/callback
2021-11-27 02:13:58.587 +08:00 [DBG] Start authorize callback request
2021-11-27 02:13:58.590 +08:00 [DBG] User in authorize request: 3a006f64-c11c-42fe-ea86-f0ac96648cce
2021-11-27 02:13:58.590 +08:00 [DBG] Start authorize request protocol validation
2021-11-27 02:13:58.598 +08:00 [DBG] client configuration validation for client Vue3 succeeded.
2021-11-27 02:13:58.619 +08:00 [DBG] Calling into custom validator: IdentityServer4.Validation.DefaultCustomAuthorizeRequestValidator
2021-11-27 02:13:58.620 +08:00 [DBG] ValidatedAuthorizeRequest
{"ClientId":"Vue3","ClientName":"Vue3","RedirectUri":"http://localhost:4200/oidcSignIn","AllowedRedirectUris":["http://localhost:4200/oidcSignIn"],"SubjectId":"3a006f64-c11c-42fe-ea86-f0ac96648cce","ResponseType":"id_token token","ResponseMode":"fragment","GrantType":"implicit","RequestedScopes":"openid email profile","State":"9d3618ea6cd54d76aa7640fdc43b1fbf","UiLocales":null,"Nonce":"b1e0d19e52544d8cbd51dc6a3cb549b7","AuthenticationContextReferenceClasses":null,"DisplayMode":null,"PromptMode":"","MaxAge":null,"LoginHint":null,"SessionId":"1FE00093F00666452B8E9A79DF86FEE2","Raw":{"client_id":"Vue3","redirect_uri":"http://localhost:4200/oidcSignIn","response_type":"id_token token","scope":"openid email profile","state":"9d3618ea6cd54d76aa7640fdc43b1fbf","nonce":"b1e0d19e52544d8cbd51dc6a3cb549b7"},"$type":"AuthorizeRequestValidationLog"}
2021-11-27 02:13:58.695 +08:00 [DBG] Client is configured to not require consent, no consent is required
2021-11-27 02:13:58.697 +08:00 [DBG] Creating Implicit Flow response.
2021-11-27 02:13:58.701 +08:00 [DBG] Getting claims for access token for client: Vue3
2021-11-27 02:13:58.702 +08:00 [DBG] Getting claims for access token for subject: 3a006f64-c11c-42fe-ea86-f0ac96648cce
2021-11-27 02:13:58.835 +08:00 [DBG] Getting claims for identity token for subject: 3a006f64-c11c-42fe-ea86-f0ac96648cce and client: Vue3
2021-11-27 02:13:58.889 +08:00 [INF] {"ClientId":"Vue3","ClientName":"Vue3","RedirectUri":"http://localhost:4200/oidcSignIn","Endpoint":"Authorize","SubjectId":"3a006f64-c11c-42fe-ea86-f0ac96648cce","Scopes":"openid email profile","GrantType":"implicit","Tokens":[{"TokenType":"id_token","TokenValue":"****RIEw","$type":"Token"},{"TokenType":"access_token","TokenValue":"****kNIA","$type":"Token"}],"Category":"Token","Name":"Token Issued Success","EventType":"Success","Id":2000,"Message":null,"ActivityId":"0HMDH11V7M8C9:00000008","TimeStamp":"2021-11-26T18:13:58.0000000Z","ProcessId":27700,"LocalIpAddress":"::1:44354","RemoteIpAddress":"::1","$type":"TokenIssuedSuccessEvent"}
2021-11-27 02:13:58.891 +08:00 [DBG] Authorize endpoint response
{"SubjectId":"3a006f64-c11c-42fe-ea86-f0ac96648cce","ClientId":"Vue3","RedirectUri":"http://localhost:4200/oidcSignIn","State":"9d3618ea6cd54d76aa7640fdc43b1fbf","Scope":"openid email profile","Error":null,"ErrorDescription":null,"$type":"AuthorizeResponseLog"}
2021-11-27 02:13:58.896 +08:00 [DBG] Augmenting SignInContext
2021-11-27 02:13:58.896 +08:00 [INF] AuthenticationScheme: Identity.Application signed in.
2021-11-27 02:13:58.900 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:44354/connect/authorize/callback?client_id=Vue3&redirect_uri=http%3A%2F%2Flocalhost%3A4200%2FoidcSignIn&response_type=id_token%20token&scope=openid%20email%20profile&state=9d3618ea6cd54d76aa7640fdc43b1fbf&nonce=b1e0d19e52544d8cbd51dc6a3cb549b7 - - - 302 0 - 332.7546ms
2021-11-27 02:14:00.804 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:44354/connect/userinfo - -
2021-11-27 02:14:00.806 +08:00 [DBG] Request path /connect/userinfo matched to endpoint type Userinfo
2021-11-27 02:14:00.815 +08:00 [DBG] Endpoint enabled: Userinfo, successfully created handler: IdentityServer4.Endpoints.UserInfoEndpoint
2021-11-27 02:14:00.815 +08:00 [INF] Invoking IdentityServer endpoint: IdentityServer4.Endpoints.UserInfoEndpoint for /connect/userinfo
2021-11-27 02:14:00.817 +08:00 [DBG] Start userinfo request
2021-11-27 02:14:00.819 +08:00 [DBG] Bearer token found in header
2021-11-27 02:14:00.870 +08:00 [DBG] client configuration validation for client Vue3 succeeded.
2021-11-27 02:14:00.879 +08:00 [DBG] client configuration validation for client Vue3 succeeded.
2021-11-27 02:14:01.033 +08:00 [DBG] Calling into custom token validator: IdentityServer4.Validation.DefaultCustomTokenValidator
2021-11-27 02:14:01.034 +08:00 [DBG] Token validation success
{"ClientId":null,"ClientName":null,"ValidateLifetime":true,"AccessTokenType":"Jwt","ExpectedScope":"openid","TokenHandle":null,"JwtId":null,"Claims":{"nbf":1637950438,"exp":1669486438,"iss":"http://localhost:44354","client_id":"Vue3","sub":"3a006f64-c11c-42fe-ea86-f0ac96648cce","auth_time":1637950438,"idp":"local","http://schemas.xmlsoap.org/ws/2005/05/identity/claims/givenname":"admin","preferred_username":"admin","given_name":"admin","sid":"1FE00093F00666452B8E9A79DF86FEE2","iat":1637950438,"scope":["openid","email","profile"],"amr":"pwd"},"$type":"TokenValidationLog"}
2021-11-27 02:14:01.055 +08:00 [DBG] Creating userinfo response
2021-11-27 02:14:01.057 +08:00 [DBG] Scopes in access token: openid email profile
2021-11-27 02:14:01.067 +08:00 [DBG] Requested claim types: sub email email_verified birthdate family_name gender given_name locale middle_name name nickname picture preferred_username profile updated_at website zoneinfo
2021-11-27 02:14:01.114 +08:00 [INF] Profile service returned the following claim types: sub email email_verified preferred_username name given_name
2021-11-27 02:14:01.114 +08:00 [DBG] End userinfo request
2021-11-27 02:14:01.117 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:44354/connect/userinfo - - - 200 - application/json;+charset=UTF-8 313.1275ms

9
aspnet-core/services/src/Lion.AbpPro.Domain.Shared/AbpProDomainSharedModule.cs

@ -1,6 +1,10 @@
using Lion.AbpPro.Localization;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Localization;
using Volo.Abp;
using Volo.Abp.AuditLogging;
using Volo.Abp.BackgroundJobs;
using Volo.Abp.Data;
using Volo.Abp.FeatureManagement;
using Volo.Abp.Identity;
using Volo.Abp.Identity.Localization;
@ -12,6 +16,7 @@ using Volo.Abp.Modularity;
using Volo.Abp.PermissionManagement;
using Volo.Abp.SettingManagement;
using Volo.Abp.TenantManagement;
using Volo.Abp.Threading;
using Volo.Abp.Timing.Localization.Resources.AbpTiming;
using Volo.Abp.Validation;
using Volo.Abp.Validation.Localization;
@ -61,6 +66,10 @@ namespace Lion.AbpPro
{
options.MapCodeNamespace("AbpPro", typeof(AbpProResource));
});
}
}
}

6
aspnet-core/services/src/Lion.AbpPro.Domain.Shared/Lion.AbpPro.Domain.Shared.csproj

@ -31,6 +31,12 @@
<ProjectReference Include="..\..\..\frameworks\Extensions\src\Lion.AbpPro.Extension\Lion.AbpPro.Extension.csproj" />
</ItemGroup>
<ItemGroup>
<Reference Include="Microsoft.AspNetCore.Http.Abstractions, Version=6.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60">
<HintPath>C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App\6.0.0\Microsoft.AspNetCore.Http.Abstractions.dll</HintPath>
</Reference>
</ItemGroup>

24
aspnet-core/services/src/Lion.AbpPro.Domain.Shared/Localization/Extensions/EnumLocalicationExtension.cs

@ -0,0 +1,24 @@
using System.Collections.Generic;
using System.Linq;
using System.Reflection;
using Lion.AbpPro.Localization;
namespace System
{
public static class EnumLocalicationExtension
{
public static string ToLocalicationDescription(this Enum value)
{
var member =
((IEnumerable<MemberInfo>)value.GetType().GetMember(value.ToString()))
.FirstOrDefault<MemberInfo>();
var localKey =$"Enum:{member.ReflectedType.Name}:{value}:{Convert.ToInt16(value)}";
if (localKey.IsNullOrWhiteSpace())
{
throw new ArgumentException();
}
return !(member != (MemberInfo)null) ? value.ToString() : LocalizationHelper.L[localKey];
}
}
}

64
aspnet-core/services/src/Lion.AbpPro.Domain.Shared/Localization/LocalizationHelper.cs

@ -0,0 +1,64 @@
using System;
using Microsoft.AspNetCore.Builder;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Localization;
using Volo.Abp;
using Volo.Abp.DependencyInjection;
namespace Lion.AbpPro.Localization
{
public static class LocalizationHelper
{
private static IServiceProvider ServiceProvider { get; set; }
private static IAbpLazyServiceProvider _lazyServiceProvider;
private static IAbpLazyServiceProvider LazyServiceProvider
{
get
{
return _lazyServiceProvider ??= ServiceProvider.GetRequiredService<IAbpLazyServiceProvider>();
}
}
private static IStringLocalizerFactory StringLocalizerFactory => LazyServiceProvider.LazyGetRequiredService<IStringLocalizerFactory>();
private static IStringLocalizer _localizer;
private static Type _localizationResource = typeof(AbpProResource);
public static IStringLocalizer L => _localizer ??= CreateLocalizer();
public static Type LocalizationResource
{
get => _localizationResource;
set
{
_localizationResource = value;
_localizer = null;
}
}
private static IStringLocalizer CreateLocalizer()
{
if (LocalizationResource != null)
{
return StringLocalizerFactory.Create(LocalizationResource);
}
return StringLocalizerFactory.CreateDefaultOrNull() ??
throw new AbpException(message: L["YH.Bee.Abp:0010"]);
}
public static void InitializeLocalization(this IApplicationBuilder app)
{
ServiceProvider = app.ApplicationServices;
}
public static void InitializeLocalization(this IServiceProvider serviceProvider)
{
ServiceProvider = serviceProvider;
}
}
}

7
aspnet-core/services/test/Lion.AbpPro.Domain.Tests/AbpProDomainTestBase.cs

@ -1,7 +1,12 @@
using Lion.AbpPro.Localization;
namespace Lion.AbpPro
{
public abstract class AbpProDomainTestBase : AbpProTestBase<AbpProDomainTestModule>
{
public AbpProDomainTestBase()
{
ServiceProvider.InitializeLocalization();;
}
}
}

28
aspnet-core/services/test/Lion.AbpPro.Domain.Tests/Localizations/LocalizationHelper_Tests.cs

@ -0,0 +1,28 @@
using System;
using Lion.AbpPro.Localization;
using Shouldly;
using Volo.Abp.Localization;
using Xunit;
namespace Lion.AbpPro.Localizations
{
public class LocalizationHelper_Tests:AbpProDomainTestBase
{
[Fact]
public void Test_LocalizationHelper_L_OK()
{
using (CultureHelper.Use("en"))
{
var enValue = LocalizationHelper.L["Welcome"];
enValue.Value.ShouldBe("Welcome");
}
using (CultureHelper.Use("zh-Hans"))
{
var enValue = LocalizationHelper.L["Welcome"];
enValue.Value.ShouldBe("欢迎");
}
}
}
}
Loading…
Cancel
Save