From feebc61142c287c4998e51c6d457fa5f56ecc9a2 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E7=8E=8B=E5=86=9B?= <510423039@qq.com>
Date: Mon, 20 Sep 2021 10:50:53 +0800
Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20=E6=B7=BB=E5=8A=A0ES=E6=97=A5?=
=?UTF-8?q?=E5=BF=97=E6=9F=A5=E8=AF=A2?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
aspnet-core/CompanyName.ProjectName.sln | 7 +
.../CompanyName.ProjectName.Extensions.csproj | 1 +
.../Customs/Dtos/CustomeListResultDto.cs | 26 +
.../Customs/Dtos/CustomePagedResultDto.cs | 21 +
.../Logs/logs.txt | 680 ++++++++++++++++++
.../ElasticSearchs/ILogAppService.cs | 12 +
.../Samples/ISampleAppService.cs | 12 -
.../Samples/SampleDto.cs | 7 -
...ectName.QueryManagement.Application.csproj | 1 +
.../ElasticSearchs/LogAppService.cs | 21 +
.../QueryManagementApplicationModule.cs | 6 +-
.../Samples/SampleAppService.cs | 29 -
...tName.QueryManagement.Domain.Shared.csproj | 4 +
.../Dtos/PagingElasticSearchLogInput.cs | 14 +
.../Dtos/PagingElasticSearchLogOutput.cs | 28 +
.../ICompanyNameProjectNameLogRepository.cs | 17 +
...tName.QueryManagement.ElasticSearch.csproj | 13 +
.../CompanyNameProjectNameLogRepository.cs | 56 ++
.../ElasticsearchBasicRepository.cs | 17 +
.../ElasticsearchProvider.cs | 30 +
.../IElasticsearchProvider.cs | 11 +
.../QueryManagementElasticsearchModule.cs | 12 +
.../ElasticSearchs/ElasticSearchController.cs | 25 +
.../Samples/SampleController.cs | 33 -
.../Samples/SampleAppService_Tests.cs | 30 -
.../Extensions/SerilogToEsExtensions.cs | 13 +-
.../Program.cs | 9 +-
.../ProjectNameHttpApiHostModule.cs | 1 +
.../Properties/launchSettings.json | 2 +-
.../appsettings.Development.json | 21 +-
.../appsettings.Development.json | 18 +-
...CompanyName.ProjectName.Application.csproj | 1 +
.../ProjectNameApplicationModule.cs | 3 +-
.../Users/LoginAppService.cs | 7 +-
.../CompanyName.ProjectName.Domain.csproj | 1 +
.../ProjectNameDomainModule.cs | 4 +-
.../CompanyName.ProjectName.HttpApi.csproj | 1 +
.../ProjectNameHttpApiModule.cs | 4 +-
38 files changed, 1066 insertions(+), 132 deletions(-)
create mode 100644 aspnet-core/frameworks/Extensions/src/CompanyName.ProjectName.Extensions/Customs/Dtos/CustomeListResultDto.cs
create mode 100644 aspnet-core/frameworks/Extensions/src/CompanyName.ProjectName.Extensions/Customs/Dtos/CustomePagedResultDto.cs
create mode 100644 aspnet-core/modules/DataDictionaryManagement/host/CompanyName.ProjectName.DataDictionaryManagement.HttpApi.Host/Logs/logs.txt
create mode 100644 aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.Application.Contracts/ElasticSearchs/ILogAppService.cs
delete mode 100644 aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.Application.Contracts/Samples/ISampleAppService.cs
delete mode 100644 aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.Application.Contracts/Samples/SampleDto.cs
create mode 100644 aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.Application/ElasticSearchs/LogAppService.cs
delete mode 100644 aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.Application/Samples/SampleAppService.cs
create mode 100644 aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.Domain.Shared/ElasticSearchs/Dtos/PagingElasticSearchLogInput.cs
create mode 100644 aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.Domain.Shared/ElasticSearchs/Dtos/PagingElasticSearchLogOutput.cs
create mode 100644 aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.Domain/ElasticSearchs/ICompanyNameProjectNameLogRepository.cs
create mode 100644 aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.ElasticSearch/CompanyName.ProjectName.QueryManagement.ElasticSearch.csproj
create mode 100644 aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.ElasticSearch/CompanyNameProjectNameLogRepository.cs
create mode 100644 aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.ElasticSearch/ElasticsearchBasicRepository.cs
create mode 100644 aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.ElasticSearch/ElasticsearchProvider.cs
create mode 100644 aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.ElasticSearch/IElasticsearchProvider.cs
create mode 100644 aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.ElasticSearch/QueryManagementElasticsearchModule.cs
create mode 100644 aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.HttpApi/ElasticSearchs/ElasticSearchController.cs
delete mode 100644 aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.HttpApi/Samples/SampleController.cs
delete mode 100644 aspnet-core/modules/QueryManagement/test/CompanyName.ProjectName.QueryManagement.Application.Tests/Samples/SampleAppService_Tests.cs
diff --git a/aspnet-core/CompanyName.ProjectName.sln b/aspnet-core/CompanyName.ProjectName.sln
index b308b4f3..f515f59a 100644
--- a/aspnet-core/CompanyName.ProjectName.sln
+++ b/aspnet-core/CompanyName.ProjectName.sln
@@ -169,6 +169,8 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CompanyName.ProjectName.Htt
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CompanyName.ProjectName.IdentityServer", "services\host\CompanyName.ProjectName.IdentityServer\CompanyName.ProjectName.IdentityServer.csproj", "{FB1C29FF-5467-4CF0-995D-5B3F931AB135}"
EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CompanyName.ProjectName.QueryManagement.ElasticSearch", "modules\QueryManagement\src\CompanyName.ProjectName.QueryManagement.ElasticSearch\CompanyName.ProjectName.QueryManagement.ElasticSearch.csproj", "{C9861622-B0CB-4747-82CC-16664648A499}"
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
@@ -411,6 +413,10 @@ Global
{FB1C29FF-5467-4CF0-995D-5B3F931AB135}.Debug|Any CPU.Build.0 = Debug|Any CPU
{FB1C29FF-5467-4CF0-995D-5B3F931AB135}.Release|Any CPU.ActiveCfg = Release|Any CPU
{FB1C29FF-5467-4CF0-995D-5B3F931AB135}.Release|Any CPU.Build.0 = Release|Any CPU
+ {C9861622-B0CB-4747-82CC-16664648A499}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {C9861622-B0CB-4747-82CC-16664648A499}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {C9861622-B0CB-4747-82CC-16664648A499}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {C9861622-B0CB-4747-82CC-16664648A499}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
@@ -492,6 +498,7 @@ Global
{F59B3C43-0B54-4A3A-AA28-1A50F59D2FC3} = {11ED8435-B5AE-4BF3-9D4B-51FA1E4A18A6}
{FB20372D-6C96-4733-9AAC-12522F15CAA6} = {8C1B8C6C-C518-4290-B070-622CCA6004DA}
{FB1C29FF-5467-4CF0-995D-5B3F931AB135} = {8C1B8C6C-C518-4290-B070-622CCA6004DA}
+ {C9861622-B0CB-4747-82CC-16664648A499} = {9528B5B6-C087-4932-92EA-EE486E97AAB0}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {28315BFD-90E7-4E14-A2EA-F3D23AF4126F}
diff --git a/aspnet-core/frameworks/Extensions/src/CompanyName.ProjectName.Extensions/CompanyName.ProjectName.Extensions.csproj b/aspnet-core/frameworks/Extensions/src/CompanyName.ProjectName.Extensions/CompanyName.ProjectName.Extensions.csproj
index 8d4388d7..f43fc91f 100644
--- a/aspnet-core/frameworks/Extensions/src/CompanyName.ProjectName.Extensions/CompanyName.ProjectName.Extensions.csproj
+++ b/aspnet-core/frameworks/Extensions/src/CompanyName.ProjectName.Extensions/CompanyName.ProjectName.Extensions.csproj
@@ -2,6 +2,7 @@
netstandard2.0
+ latest
diff --git a/aspnet-core/frameworks/Extensions/src/CompanyName.ProjectName.Extensions/Customs/Dtos/CustomeListResultDto.cs b/aspnet-core/frameworks/Extensions/src/CompanyName.ProjectName.Extensions/Customs/Dtos/CustomeListResultDto.cs
new file mode 100644
index 00000000..4de6cd07
--- /dev/null
+++ b/aspnet-core/frameworks/Extensions/src/CompanyName.ProjectName.Extensions/Customs/Dtos/CustomeListResultDto.cs
@@ -0,0 +1,26 @@
+using System;
+using System.Collections.Generic;
+
+namespace CompanyName.ProjectName.Extensions.Customs.Dtos
+{
+ [Serializable]
+ public class CustomeListResultDto
+ {
+ public IReadOnlyList Items
+ {
+ get { return _items ??= new List(); }
+ set => _items = value;
+ }
+
+ private IReadOnlyList _items;
+
+ public CustomeListResultDto()
+ {
+ }
+
+ public CustomeListResultDto(IReadOnlyList items)
+ {
+ Items = items;
+ }
+ }
+}
\ No newline at end of file
diff --git a/aspnet-core/frameworks/Extensions/src/CompanyName.ProjectName.Extensions/Customs/Dtos/CustomePagedResultDto.cs b/aspnet-core/frameworks/Extensions/src/CompanyName.ProjectName.Extensions/Customs/Dtos/CustomePagedResultDto.cs
new file mode 100644
index 00000000..c3359d7f
--- /dev/null
+++ b/aspnet-core/frameworks/Extensions/src/CompanyName.ProjectName.Extensions/Customs/Dtos/CustomePagedResultDto.cs
@@ -0,0 +1,21 @@
+using System;
+using System.Collections.Generic;
+
+namespace CompanyName.ProjectName.Extensions.Customs.Dtos
+{
+ [Serializable]
+ public class CustomePagedResultDto : CustomeListResultDto
+ {
+ public long TotalCount { get; set; }
+
+ public CustomePagedResultDto()
+ {
+ }
+
+ public CustomePagedResultDto(long totalCount, IReadOnlyList items)
+ : base(items)
+ {
+ TotalCount = totalCount;
+ }
+ }
+}
\ No newline at end of file
diff --git a/aspnet-core/modules/DataDictionaryManagement/host/CompanyName.ProjectName.DataDictionaryManagement.HttpApi.Host/Logs/logs.txt b/aspnet-core/modules/DataDictionaryManagement/host/CompanyName.ProjectName.DataDictionaryManagement.HttpApi.Host/Logs/logs.txt
new file mode 100644
index 00000000..c9634c4d
--- /dev/null
+++ b/aspnet-core/modules/DataDictionaryManagement/host/CompanyName.ProjectName.DataDictionaryManagement.HttpApi.Host/Logs/logs.txt
@@ -0,0 +1,680 @@
+2021-08-12 21:06:20.884 +08:00 [INF] Starting web host.
+2021-08-12 21:06:22.208 +08:00 [INF] User profile is available. Using 'C:\Users\wangjun\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest.
+2021-08-12 21:06:22.365 +08:00 [INF] Loaded ABP modules:
+2021-08-12 21:06:22.365 +08:00 [INF] - CompanyName.ProjectName.DataDictionaryManagement.DataDictionaryManagementHttpApiHostModule
+2021-08-12 21:06:22.365 +08:00 [INF] - CompanyName.ProjectName.DataDictionaryManagement.DataDictionaryManagementApplicationModule
+2021-08-12 21:06:22.365 +08:00 [INF] - CompanyName.ProjectName.DataDictionaryManagement.DataDictionaryManagementDomainModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.Domain.AbpDddDomainModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.Auditing.AbpAuditingModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.Data.AbpDataModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.ObjectExtending.AbpObjectExtendingModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.Localization.AbpLocalizationAbstractionsModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.Validation.AbpValidationAbstractionsModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.Uow.AbpUnitOfWorkModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.EventBus.Abstractions.AbpEventBusAbstractionsModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.Json.AbpJsonModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.Timing.AbpTimingModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.Localization.AbpLocalizationModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.VirtualFileSystem.AbpVirtualFileSystemModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.Settings.AbpSettingsModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.Security.AbpSecurityModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.MultiTenancy.AbpMultiTenancyModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.Threading.AbpThreadingModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.EventBus.AbpEventBusModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.Guids.AbpGuidsModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.ObjectMapping.AbpObjectMappingModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.ExceptionHandling.AbpExceptionHandlingModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.Specifications.AbpSpecificationsModule
+2021-08-12 21:06:22.365 +08:00 [INF] - CompanyName.ProjectName.DataDictionaryManagement.DataDictionaryManagementDomainSharedModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.Validation.AbpValidationModule
+2021-08-12 21:06:22.365 +08:00 [INF] - CompanyName.ProjectName.DataDictionaryManagement.DataDictionaryManagementApplicationContractsModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.Application.AbpDddApplicationContractsModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.Authorization.AbpAuthorizationModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.Authorization.AbpAuthorizationAbstractionsModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.Application.AbpDddApplicationModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.Http.AbpHttpAbstractionsModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.Features.AbpFeaturesModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.GlobalFeatures.AbpGlobalFeaturesModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.AutoMapper.AbpAutoMapperModule
+2021-08-12 21:06:22.365 +08:00 [INF] - CompanyName.ProjectName.DataDictionaryManagement.EntityFrameworkCore.DataDictionaryManagementEntityFrameworkCoreModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.EntityFrameworkCore.AbpEntityFrameworkCoreModule
+2021-08-12 21:06:22.365 +08:00 [INF] - CompanyName.ProjectName.DataDictionaryManagement.DataDictionaryManagementHttpApiModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.AspNetCore.AbpAspNetCoreModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.Http.AbpHttpModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.Minify.AbpMinifyModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.ApiVersioning.AbpApiVersioningAbstractionsModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcContractsModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.UI.Navigation.AbpUiNavigationModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.UI.AbpUiModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy.AbpAspNetCoreMvcUiMultiTenancyModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.AbpAspNetCoreMvcUiThemeSharedModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.AbpAspNetCoreMvcUiBootstrapModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.AbpAspNetCoreMvcUiModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Packages.AbpAspNetCoreMvcUiPackagesModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bundling.AbpAspNetCoreMvcUiBundlingAbstractionsModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Widgets.AbpAspNetCoreMvcUiWidgetsModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bundling.AbpAspNetCoreMvcUiBundlingModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.AspNetCore.MultiTenancy.AbpAspNetCoreMultiTenancyModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.Autofac.AbpAutofacModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.Castle.AbpCastleCoreModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.Caching.StackExchangeRedis.AbpCachingStackExchangeRedisModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.Caching.AbpCachingModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.Serialization.AbpSerializationModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.EntityFrameworkCore.MySQL.AbpEntityFrameworkCoreMySQLModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.AuditLogging.EntityFrameworkCore.AbpAuditLoggingEntityFrameworkCoreModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.AuditLogging.AbpAuditLoggingDomainModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.AuditLogging.AbpAuditLoggingDomainSharedModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.PermissionManagement.EntityFrameworkCore.AbpPermissionManagementEntityFrameworkCoreModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementDomainModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementDomainSharedModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.SettingManagement.EntityFrameworkCore.AbpSettingManagementEntityFrameworkCoreModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementDomainModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementDomainSharedModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.AspNetCore.Serilog.AbpAspNetCoreSerilogModule
+2021-08-12 21:06:22.365 +08:00 [INF] - Volo.Abp.Swashbuckle.AbpSwashbuckleModule
+2021-08-12 21:06:22.403 +08:00 [FTL] Application startup exception
+Volo.Abp.AbpInitializationException: An error occurred during the initialize Volo.Abp.Modularity.OnApplicationInitializationModuleLifecycleContributor phase of the module Volo.Abp.AspNetCore.AbpAspNetCoreModule, Volo.Abp.AspNetCore, Version=4.4.0.0, Culture=neutral, PublicKeyToken=null: An exception was thrown while activating λ:Volo.Abp.AspNetCore.VirtualFileSystem.IWebContentFileProvider -> Volo.Abp.AspNetCore.VirtualFileSystem.WebContentFileProvider -> λ:Volo.Abp.VirtualFileSystem.IVirtualFileProvider -> Volo.Abp.VirtualFileSystem.VirtualFileProvider.. See the inner exception for details.
+ ---> Autofac.Core.DependencyResolutionException: An exception was thrown while activating λ:Volo.Abp.AspNetCore.VirtualFileSystem.IWebContentFileProvider -> Volo.Abp.AspNetCore.VirtualFileSystem.WebContentFileProvider -> λ:Volo.Abp.VirtualFileSystem.IVirtualFileProvider -> Volo.Abp.VirtualFileSystem.VirtualFileProvider.
+ ---> Autofac.Core.DependencyResolutionException: An exception was thrown while invoking the constructor 'Void .ctor(Microsoft.Extensions.Options.IOptions`1[Volo.Abp.VirtualFileSystem.AbpVirtualFileSystemOptions], Volo.Abp.VirtualFileSystem.IDynamicFileProvider)' on type 'VirtualFileProvider'.
+ ---> Volo.Abp.AbpException: ServiceConfigurationContext is only available in the ConfigureServices, PreConfigureServices and PostConfigureServices methods.
+ at Volo.Abp.Modularity.AbpModule.get_ServiceConfigurationContext()
+ at Volo.Abp.Modularity.AbpModule.Configure[TOptions](Action`1 configureOptions)
+ at CompanyName.ProjectName.DataDictionaryManagement.DataDictionaryManagementHttpApiHostModule.<>c__DisplayClass8_0.b__0(AbpVirtualFileSystemOptions options) in D:\abp-next\aspnet-core\modules\DataDictionaryManagement\host\CompanyName.ProjectName.DataDictionaryManagement.HttpApi.Host\DataDictionaryManagementHttpApiHostModule.cs:line 233
+ at Microsoft.Extensions.Options.ConfigureNamedOptions`1.Configure(String name, TOptions options)
+ at Microsoft.Extensions.Options.OptionsFactory`1.Create(String name)
+ at Microsoft.Extensions.Options.OptionsManager`1.<>c__DisplayClass5_0.b__0()
+ at System.Lazy`1.ViaFactory(LazyThreadSafetyMode mode)
+ at System.Lazy`1.ExecutionAndPublication(LazyHelper executionAndPublication, Boolean useDefaultConstructor)
+ at System.Lazy`1.CreateValue()
+ at System.Lazy`1.get_Value()
+ at Microsoft.Extensions.Options.OptionsCache`1.GetOrAdd(String name, Func`1 createOptions)
+ at Microsoft.Extensions.Options.OptionsManager`1.Get(String name)
+ at Microsoft.Extensions.Options.OptionsManager`1.get_Value()
+ at Volo.Abp.VirtualFileSystem.VirtualFileProvider..ctor(IOptions`1 options, IDynamicFileProvider dynamicFileProvider)
+ at lambda_method615(Closure , Object[] )
+ at Autofac.Core.Activators.Reflection.BoundConstructor.Instantiate()
+ --- End of inner exception stack trace ---
+ at Autofac.Core.Activators.Reflection.BoundConstructor.Instantiate()
+ at Autofac.Core.Activators.Reflection.ReflectionActivator.ActivateInstance(IComponentContext context, IEnumerable`1 parameters)
+ at Autofac.Core.Activators.Reflection.ReflectionActivator.b__11_0(ResolveRequestContext ctxt, Action`1 next)
+ at Autofac.Core.Resolving.Middleware.DelegateMiddleware.Execute(ResolveRequestContext context, Action`1 next)
+ at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder.<>c__DisplayClass14_0.b__1(ResolveRequestContext ctxt)
+ at Autofac.Core.Resolving.Middleware.DisposalTrackingMiddleware.Execute(ResolveRequestContext context, Action`1 next)
+ at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder.<>c__DisplayClass14_0.b__1(ResolveRequestContext ctxt)
+ at Autofac.Builder.RegistrationBuilder`3.<>c__DisplayClass41_0.b__0(ResolveRequestContext ctxt, Action`1 next)
+ at Autofac.Core.Resolving.Middleware.DelegateMiddleware.Execute(ResolveRequestContext context, Action`1 next)
+ at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder.<>c__DisplayClass14_0.b__1(ResolveRequestContext ctxt)
+ at Autofac.Core.Resolving.Middleware.ActivatorErrorHandlingMiddleware.Execute(ResolveRequestContext context, Action`1 next)
+ --- End of inner exception stack trace ---
+ at Autofac.Core.Resolving.Middleware.ActivatorErrorHandlingMiddleware.Execute(ResolveRequestContext context, Action`1 next)
+ at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder.<>c__DisplayClass14_0.b__1(ResolveRequestContext ctxt)
+ at Autofac.Core.Pipeline.ResolvePipeline.Invoke(ResolveRequestContext ctxt)
+ at Autofac.Core.Resolving.Middleware.RegistrationPipelineInvokeMiddleware.Execute(ResolveRequestContext context, Action`1 next)
+ at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder.<>c__DisplayClass14_0.b__1(ResolveRequestContext ctxt)
+ at Autofac.Core.Resolving.Middleware.SharingMiddleware.<>c__DisplayClass5_0.b__0()
+ at Autofac.Core.Lifetime.LifetimeScope.CreateSharedInstance(Guid id, Func`1 creator)
+ at Autofac.Core.Lifetime.LifetimeScope.CreateSharedInstance(Guid primaryId, Nullable`1 qualifyingId, Func`1 creator)
+ at Autofac.Core.Resolving.Middleware.SharingMiddleware.Execute(ResolveRequestContext context, Action`1 next)
+ at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder.<>c__DisplayClass14_0.b__1(ResolveRequestContext ctxt)
+ at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder.<>c__DisplayClass14_0.b__1(ResolveRequestContext ctxt)
+ at Autofac.Core.Resolving.Middleware.CircularDependencyDetectorMiddleware.Execute(ResolveRequestContext context, Action`1 next)
+ at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder.<>c__DisplayClass14_0.b__1(ResolveRequestContext ctxt)
+ at Autofac.Core.Pipeline.ResolvePipeline.Invoke(ResolveRequestContext ctxt)
+ at Autofac.Core.Resolving.ResolveOperation.GetOrCreateInstance(ISharingLifetimeScope currentOperationScope, ResolveRequest request)
+ at Autofac.Core.Resolving.ResolveOperation.ExecuteOperation(ResolveRequest request)
+ at Autofac.Core.Resolving.ResolveOperation.Execute(ResolveRequest request)
+ at Autofac.Core.Lifetime.LifetimeScope.ResolveComponent(ResolveRequest request)
+ at Autofac.ResolutionExtensions.TryResolveService(IComponentContext context, Service service, IEnumerable`1 parameters, Object& instance)
+ at Autofac.ResolutionExtensions.ResolveService(IComponentContext context, Service service, IEnumerable`1 parameters)
+ at Autofac.ResolutionExtensions.Resolve(IComponentContext context, Type serviceType, IEnumerable`1 parameters)
+ at Autofac.ResolutionExtensions.Resolve(IComponentContext context, Type serviceType)
+ at Autofac.Extensions.DependencyInjection.AutofacServiceProvider.GetRequiredService(Type serviceType)
+ at Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService(IServiceProvider provider, Type serviceType)
+ at Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService[T](IServiceProvider provider)
+ at Volo.Abp.AspNetCore.AbpAspNetCoreModule.OnApplicationInitialization(ApplicationInitializationContext context)
+ at Volo.Abp.Modularity.OnApplicationInitializationModuleLifecycleContributor.Initialize(ApplicationInitializationContext context, IAbpModule module)
+ at Volo.Abp.Modularity.ModuleManager.InitializeModules(ApplicationInitializationContext context)
+ --- End of inner exception stack trace ---
+ at Volo.Abp.Modularity.ModuleManager.InitializeModules(ApplicationInitializationContext context)
+ at Volo.Abp.AbpApplicationBase.InitializeModules()
+ at Volo.Abp.AbpApplicationWithExternalServiceProvider.Initialize(IServiceProvider serviceProvider)
+ at Microsoft.AspNetCore.Builder.AbpApplicationBuilderExtensions.InitializeApplication(IApplicationBuilder app)
+ at CompanyName.ProjectName.DataDictionaryManagement.Startup.Configure(IApplicationBuilder app, IWebHostEnvironment env, ILoggerFactory loggerFactory) in D:\abp-next\aspnet-core\modules\DataDictionaryManagement\host\CompanyName.ProjectName.DataDictionaryManagement.HttpApi.Host\Startup.cs:line 18
+ at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor, Boolean wrapExceptions)
+ at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
+ at Microsoft.AspNetCore.Hosting.ConfigureBuilder.Invoke(Object instance, IApplicationBuilder builder)
+ at Microsoft.AspNetCore.Hosting.ConfigureBuilder.<>c__DisplayClass4_0.b__0(IApplicationBuilder builder)
+ at Microsoft.AspNetCore.Hosting.GenericWebHostBuilder.<>c__DisplayClass15_0.b__1(IApplicationBuilder app)
+ at Microsoft.AspNetCore.Mvc.Filters.MiddlewareFilterBuilderStartupFilter.<>c__DisplayClass0_0.g__MiddlewareFilterBuilder|0(IApplicationBuilder builder)
+ at Microsoft.AspNetCore.HostFilteringStartupFilter.<>c__DisplayClass0_0.b__0(IApplicationBuilder app)
+ at Microsoft.AspNetCore.Hosting.GenericWebHostService.StartAsync(CancellationToken cancellationToken)
+ at Microsoft.Extensions.Hosting.Internal.Host.StartAsync(CancellationToken cancellationToken)
+ at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token)
+ at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token)
+ at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.Run(IHost host)
+ at CompanyName.ProjectName.DataDictionaryManagement.Program.Main(String[] args) in D:\abp-next\aspnet-core\modules\DataDictionaryManagement\host\CompanyName.ProjectName.DataDictionaryManagement.HttpApi.Host\Program.cs:line 31
+2021-08-12 21:06:22.411 +08:00 [FTL] Host terminated unexpectedly!
+Volo.Abp.AbpInitializationException: An error occurred during the initialize Volo.Abp.Modularity.OnApplicationInitializationModuleLifecycleContributor phase of the module Volo.Abp.AspNetCore.AbpAspNetCoreModule, Volo.Abp.AspNetCore, Version=4.4.0.0, Culture=neutral, PublicKeyToken=null: An exception was thrown while activating λ:Volo.Abp.AspNetCore.VirtualFileSystem.IWebContentFileProvider -> Volo.Abp.AspNetCore.VirtualFileSystem.WebContentFileProvider -> λ:Volo.Abp.VirtualFileSystem.IVirtualFileProvider -> Volo.Abp.VirtualFileSystem.VirtualFileProvider.. See the inner exception for details.
+ ---> Autofac.Core.DependencyResolutionException: An exception was thrown while activating λ:Volo.Abp.AspNetCore.VirtualFileSystem.IWebContentFileProvider -> Volo.Abp.AspNetCore.VirtualFileSystem.WebContentFileProvider -> λ:Volo.Abp.VirtualFileSystem.IVirtualFileProvider -> Volo.Abp.VirtualFileSystem.VirtualFileProvider.
+ ---> Autofac.Core.DependencyResolutionException: An exception was thrown while invoking the constructor 'Void .ctor(Microsoft.Extensions.Options.IOptions`1[Volo.Abp.VirtualFileSystem.AbpVirtualFileSystemOptions], Volo.Abp.VirtualFileSystem.IDynamicFileProvider)' on type 'VirtualFileProvider'.
+ ---> Volo.Abp.AbpException: ServiceConfigurationContext is only available in the ConfigureServices, PreConfigureServices and PostConfigureServices methods.
+ at Volo.Abp.Modularity.AbpModule.get_ServiceConfigurationContext()
+ at Volo.Abp.Modularity.AbpModule.Configure[TOptions](Action`1 configureOptions)
+ at CompanyName.ProjectName.DataDictionaryManagement.DataDictionaryManagementHttpApiHostModule.<>c__DisplayClass8_0.b__0(AbpVirtualFileSystemOptions options) in D:\abp-next\aspnet-core\modules\DataDictionaryManagement\host\CompanyName.ProjectName.DataDictionaryManagement.HttpApi.Host\DataDictionaryManagementHttpApiHostModule.cs:line 233
+ at Microsoft.Extensions.Options.ConfigureNamedOptions`1.Configure(String name, TOptions options)
+ at Microsoft.Extensions.Options.OptionsFactory`1.Create(String name)
+ at Microsoft.Extensions.Options.OptionsManager`1.<>c__DisplayClass5_0.b__0()
+ at System.Lazy`1.ViaFactory(LazyThreadSafetyMode mode)
+ at System.Lazy`1.ExecutionAndPublication(LazyHelper executionAndPublication, Boolean useDefaultConstructor)
+ at System.Lazy`1.CreateValue()
+ at System.Lazy`1.get_Value()
+ at Microsoft.Extensions.Options.OptionsCache`1.GetOrAdd(String name, Func`1 createOptions)
+ at Microsoft.Extensions.Options.OptionsManager`1.Get(String name)
+ at Microsoft.Extensions.Options.OptionsManager`1.get_Value()
+ at Volo.Abp.VirtualFileSystem.VirtualFileProvider..ctor(IOptions`1 options, IDynamicFileProvider dynamicFileProvider)
+ at lambda_method615(Closure , Object[] )
+ at Autofac.Core.Activators.Reflection.BoundConstructor.Instantiate()
+ --- End of inner exception stack trace ---
+ at Autofac.Core.Activators.Reflection.BoundConstructor.Instantiate()
+ at Autofac.Core.Activators.Reflection.ReflectionActivator.ActivateInstance(IComponentContext context, IEnumerable`1 parameters)
+ at Autofac.Core.Activators.Reflection.ReflectionActivator.b__11_0(ResolveRequestContext ctxt, Action`1 next)
+ at Autofac.Core.Resolving.Middleware.DelegateMiddleware.Execute(ResolveRequestContext context, Action`1 next)
+ at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder.<>c__DisplayClass14_0.b__1(ResolveRequestContext ctxt)
+ at Autofac.Core.Resolving.Middleware.DisposalTrackingMiddleware.Execute(ResolveRequestContext context, Action`1 next)
+ at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder.<>c__DisplayClass14_0.b__1(ResolveRequestContext ctxt)
+ at Autofac.Builder.RegistrationBuilder`3.<>c__DisplayClass41_0.b__0(ResolveRequestContext ctxt, Action`1 next)
+ at Autofac.Core.Resolving.Middleware.DelegateMiddleware.Execute(ResolveRequestContext context, Action`1 next)
+ at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder.<>c__DisplayClass14_0.b__1(ResolveRequestContext ctxt)
+ at Autofac.Core.Resolving.Middleware.ActivatorErrorHandlingMiddleware.Execute(ResolveRequestContext context, Action`1 next)
+ --- End of inner exception stack trace ---
+ at Autofac.Core.Resolving.Middleware.ActivatorErrorHandlingMiddleware.Execute(ResolveRequestContext context, Action`1 next)
+ at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder.<>c__DisplayClass14_0.b__1(ResolveRequestContext ctxt)
+ at Autofac.Core.Pipeline.ResolvePipeline.Invoke(ResolveRequestContext ctxt)
+ at Autofac.Core.Resolving.Middleware.RegistrationPipelineInvokeMiddleware.Execute(ResolveRequestContext context, Action`1 next)
+ at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder.<>c__DisplayClass14_0.b__1(ResolveRequestContext ctxt)
+ at Autofac.Core.Resolving.Middleware.SharingMiddleware.<>c__DisplayClass5_0.b__0()
+ at Autofac.Core.Lifetime.LifetimeScope.CreateSharedInstance(Guid id, Func`1 creator)
+ at Autofac.Core.Lifetime.LifetimeScope.CreateSharedInstance(Guid primaryId, Nullable`1 qualifyingId, Func`1 creator)
+ at Autofac.Core.Resolving.Middleware.SharingMiddleware.Execute(ResolveRequestContext context, Action`1 next)
+ at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder.<>c__DisplayClass14_0.b__1(ResolveRequestContext ctxt)
+ at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder.<>c__DisplayClass14_0.b__1(ResolveRequestContext ctxt)
+ at Autofac.Core.Resolving.Middleware.CircularDependencyDetectorMiddleware.Execute(ResolveRequestContext context, Action`1 next)
+ at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder.<>c__DisplayClass14_0.b__1(ResolveRequestContext ctxt)
+ at Autofac.Core.Pipeline.ResolvePipeline.Invoke(ResolveRequestContext ctxt)
+ at Autofac.Core.Resolving.ResolveOperation.GetOrCreateInstance(ISharingLifetimeScope currentOperationScope, ResolveRequest request)
+ at Autofac.Core.Resolving.ResolveOperation.ExecuteOperation(ResolveRequest request)
+ at Autofac.Core.Resolving.ResolveOperation.Execute(ResolveRequest request)
+ at Autofac.Core.Lifetime.LifetimeScope.ResolveComponent(ResolveRequest request)
+ at Autofac.ResolutionExtensions.TryResolveService(IComponentContext context, Service service, IEnumerable`1 parameters, Object& instance)
+ at Autofac.ResolutionExtensions.ResolveService(IComponentContext context, Service service, IEnumerable`1 parameters)
+ at Autofac.ResolutionExtensions.Resolve(IComponentContext context, Type serviceType, IEnumerable`1 parameters)
+ at Autofac.ResolutionExtensions.Resolve(IComponentContext context, Type serviceType)
+ at Autofac.Extensions.DependencyInjection.AutofacServiceProvider.GetRequiredService(Type serviceType)
+ at Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService(IServiceProvider provider, Type serviceType)
+ at Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService[T](IServiceProvider provider)
+ at Volo.Abp.AspNetCore.AbpAspNetCoreModule.OnApplicationInitialization(ApplicationInitializationContext context)
+ at Volo.Abp.Modularity.OnApplicationInitializationModuleLifecycleContributor.Initialize(ApplicationInitializationContext context, IAbpModule module)
+ at Volo.Abp.Modularity.ModuleManager.InitializeModules(ApplicationInitializationContext context)
+ --- End of inner exception stack trace ---
+ at Volo.Abp.Modularity.ModuleManager.InitializeModules(ApplicationInitializationContext context)
+ at Volo.Abp.AbpApplicationBase.InitializeModules()
+ at Volo.Abp.AbpApplicationWithExternalServiceProvider.Initialize(IServiceProvider serviceProvider)
+ at Microsoft.AspNetCore.Builder.AbpApplicationBuilderExtensions.InitializeApplication(IApplicationBuilder app)
+ at CompanyName.ProjectName.DataDictionaryManagement.Startup.Configure(IApplicationBuilder app, IWebHostEnvironment env, ILoggerFactory loggerFactory) in D:\abp-next\aspnet-core\modules\DataDictionaryManagement\host\CompanyName.ProjectName.DataDictionaryManagement.HttpApi.Host\Startup.cs:line 18
+ at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor, Boolean wrapExceptions)
+ at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
+ at Microsoft.AspNetCore.Hosting.ConfigureBuilder.Invoke(Object instance, IApplicationBuilder builder)
+ at Microsoft.AspNetCore.Hosting.ConfigureBuilder.<>c__DisplayClass4_0.b__0(IApplicationBuilder builder)
+ at Microsoft.AspNetCore.Hosting.GenericWebHostBuilder.<>c__DisplayClass15_0.b__1(IApplicationBuilder app)
+ at Microsoft.AspNetCore.Mvc.Filters.MiddlewareFilterBuilderStartupFilter.<>c__DisplayClass0_0.g__MiddlewareFilterBuilder|0(IApplicationBuilder builder)
+ at Microsoft.AspNetCore.HostFilteringStartupFilter.<>c__DisplayClass0_0.b__0(IApplicationBuilder app)
+ at Microsoft.AspNetCore.Hosting.GenericWebHostService.StartAsync(CancellationToken cancellationToken)
+ at Microsoft.Extensions.Hosting.Internal.Host.StartAsync(CancellationToken cancellationToken)
+ at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token)
+ at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token)
+ at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.Run(IHost host)
+ at CompanyName.ProjectName.DataDictionaryManagement.Program.Main(String[] args) in D:\abp-next\aspnet-core\modules\DataDictionaryManagement\host\CompanyName.ProjectName.DataDictionaryManagement.HttpApi.Host\Program.cs:line 31
+2021-08-12 21:09:42.749 +08:00 [INF] Starting web host.
+2021-08-12 21:09:43.647 +08:00 [INF] User profile is available. Using 'C:\Users\wangjun\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest.
+2021-08-12 21:09:43.744 +08:00 [INF] Loaded ABP modules:
+2021-08-12 21:09:43.744 +08:00 [INF] - CompanyName.ProjectName.DataDictionaryManagement.DataDictionaryManagementHttpApiHostModule
+2021-08-12 21:09:43.744 +08:00 [INF] - CompanyName.ProjectName.DataDictionaryManagement.DataDictionaryManagementApplicationModule
+2021-08-12 21:09:43.744 +08:00 [INF] - CompanyName.ProjectName.DataDictionaryManagement.DataDictionaryManagementDomainModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.Domain.AbpDddDomainModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.Auditing.AbpAuditingModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.Data.AbpDataModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.ObjectExtending.AbpObjectExtendingModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.Localization.AbpLocalizationAbstractionsModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.Validation.AbpValidationAbstractionsModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.Uow.AbpUnitOfWorkModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.EventBus.Abstractions.AbpEventBusAbstractionsModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.Json.AbpJsonModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.Timing.AbpTimingModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.Localization.AbpLocalizationModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.VirtualFileSystem.AbpVirtualFileSystemModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.Settings.AbpSettingsModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.Security.AbpSecurityModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.MultiTenancy.AbpMultiTenancyModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.Threading.AbpThreadingModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.EventBus.AbpEventBusModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.Guids.AbpGuidsModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.ObjectMapping.AbpObjectMappingModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.ExceptionHandling.AbpExceptionHandlingModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.Specifications.AbpSpecificationsModule
+2021-08-12 21:09:43.744 +08:00 [INF] - CompanyName.ProjectName.DataDictionaryManagement.DataDictionaryManagementDomainSharedModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.Validation.AbpValidationModule
+2021-08-12 21:09:43.744 +08:00 [INF] - CompanyName.ProjectName.DataDictionaryManagement.DataDictionaryManagementApplicationContractsModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.Application.AbpDddApplicationContractsModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.Authorization.AbpAuthorizationModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.Authorization.AbpAuthorizationAbstractionsModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.Application.AbpDddApplicationModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.Http.AbpHttpAbstractionsModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.Features.AbpFeaturesModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.GlobalFeatures.AbpGlobalFeaturesModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.AutoMapper.AbpAutoMapperModule
+2021-08-12 21:09:43.744 +08:00 [INF] - CompanyName.ProjectName.DataDictionaryManagement.EntityFrameworkCore.DataDictionaryManagementEntityFrameworkCoreModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.EntityFrameworkCore.AbpEntityFrameworkCoreModule
+2021-08-12 21:09:43.744 +08:00 [INF] - CompanyName.ProjectName.DataDictionaryManagement.DataDictionaryManagementHttpApiModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.AspNetCore.AbpAspNetCoreModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.Http.AbpHttpModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.Minify.AbpMinifyModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.ApiVersioning.AbpApiVersioningAbstractionsModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcContractsModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.UI.Navigation.AbpUiNavigationModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.UI.AbpUiModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy.AbpAspNetCoreMvcUiMultiTenancyModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.AbpAspNetCoreMvcUiThemeSharedModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.AbpAspNetCoreMvcUiBootstrapModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.AbpAspNetCoreMvcUiModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Packages.AbpAspNetCoreMvcUiPackagesModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bundling.AbpAspNetCoreMvcUiBundlingAbstractionsModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Widgets.AbpAspNetCoreMvcUiWidgetsModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bundling.AbpAspNetCoreMvcUiBundlingModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.AspNetCore.MultiTenancy.AbpAspNetCoreMultiTenancyModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.Autofac.AbpAutofacModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.Castle.AbpCastleCoreModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.Caching.StackExchangeRedis.AbpCachingStackExchangeRedisModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.Caching.AbpCachingModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.Serialization.AbpSerializationModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.EntityFrameworkCore.MySQL.AbpEntityFrameworkCoreMySQLModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.AuditLogging.EntityFrameworkCore.AbpAuditLoggingEntityFrameworkCoreModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.AuditLogging.AbpAuditLoggingDomainModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.AuditLogging.AbpAuditLoggingDomainSharedModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.PermissionManagement.EntityFrameworkCore.AbpPermissionManagementEntityFrameworkCoreModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementDomainModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementDomainSharedModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.SettingManagement.EntityFrameworkCore.AbpSettingManagementEntityFrameworkCoreModule
+2021-08-12 21:09:43.744 +08:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementDomainModule
+2021-08-12 21:09:43.745 +08:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementDomainSharedModule
+2021-08-12 21:09:43.745 +08:00 [INF] - Volo.Abp.AspNetCore.Serilog.AbpAspNetCoreSerilogModule
+2021-08-12 21:09:43.745 +08:00 [INF] - Volo.Abp.Swashbuckle.AbpSwashbuckleModule
+2021-08-12 21:09:44.388 +08:00 [INF] Initialized all ABP modules.
+2021-08-12 21:09:44.562 +08:00 [INF] Now listening on: https://localhost:44333
+2021-08-12 21:09:44.563 +08:00 [INF] Application started. Press Ctrl+C to shut down.
+2021-08-12 21:09:44.563 +08:00 [INF] Hosting environment: Development
+2021-08-12 21:09:44.563 +08:00 [INF] Content root path: D:\abp-next\aspnet-core\modules\DataDictionaryManagement\host\CompanyName.ProjectName.DataDictionaryManagement.HttpApi.Host
+2021-08-12 21:09:45.488 +08:00 [INF] Request starting HTTP/2 GET https://localhost:44333/ - -
+2021-08-12 21:09:46.853 +08:00 [INF] Entity Framework Core 5.0.7 initialized 'SettingManagementDbContext' using provider 'Pomelo.EntityFrameworkCore.MySql' with options: QuerySplittingBehavior=SplitQuery ServerVersion 8.0.25-mysql
+2021-08-12 21:09:47.340 +08:00 [INF] Executed DbCommand (94ms) [Parameters=[@__providerName_0='?' (Size = 64)], CommandType='"Text"', CommandTimeout='30']
+SELECT `a`.`Id`, `a`.`Name`, `a`.`ProviderKey`, `a`.`ProviderName`, `a`.`Value`
+FROM `AbpSettings` AS `a`
+WHERE (`a`.`ProviderName` = @__providerName_0) AND `a`.`ProviderKey` IS NULL
+2021-08-12 21:09:47.575 +08:00 [INF] Entity Framework Core 5.0.7 initialized 'SettingManagementDbContext' using provider 'Pomelo.EntityFrameworkCore.MySql' with options: QuerySplittingBehavior=SplitQuery ServerVersion 8.0.25-mysql
+2021-08-12 21:09:47.593 +08:00 [INF] Executed DbCommand (5ms) [Parameters=[@__providerName_0='?' (Size = 64)], CommandType='"Text"', CommandTimeout='30']
+SELECT `a`.`Id`, `a`.`Name`, `a`.`ProviderKey`, `a`.`ProviderName`, `a`.`Value`
+FROM `AbpSettings` AS `a`
+WHERE (`a`.`ProviderName` = @__providerName_0) AND `a`.`ProviderKey` IS NULL
+2021-08-12 21:09:47.722 +08:00 [INF] Executing endpoint 'CompanyName.ProjectName.DataDictionaryManagement.Controllers.HomeController.Index (CompanyName.ProjectName.DataDictionaryManagement.HttpApi.Host)'
+2021-08-12 21:09:47.812 +08:00 [INF] Route matched with {action = "Index", controller = "Home", area = "", page = ""}. Executing controller action with signature Microsoft.AspNetCore.Mvc.ActionResult Index() on controller CompanyName.ProjectName.DataDictionaryManagement.Controllers.HomeController (CompanyName.ProjectName.DataDictionaryManagement.HttpApi.Host).
+2021-08-12 21:09:47.843 +08:00 [INF] Executing RedirectResult, redirecting to /swagger.
+2021-08-12 21:09:47.849 +08:00 [INF] Executed action CompanyName.ProjectName.DataDictionaryManagement.Controllers.HomeController.Index (CompanyName.ProjectName.DataDictionaryManagement.HttpApi.Host) in 31.5651ms
+2021-08-12 21:09:47.849 +08:00 [INF] Executed endpoint 'CompanyName.ProjectName.DataDictionaryManagement.Controllers.HomeController.Index (CompanyName.ProjectName.DataDictionaryManagement.HttpApi.Host)'
+2021-08-12 21:09:47.863 +08:00 [INF] Request starting HTTP/2 GET https://localhost:44333/swagger - -
+2021-08-12 21:09:47.867 +08:00 [INF] Request finished HTTP/2 GET https://localhost:44333/swagger - - - 301 0 - 2.9871ms
+2021-08-12 21:09:47.867 +08:00 [INF] Request finished HTTP/2 GET https://localhost:44333/ - - - 302 0 - 2378.5848ms
+2021-08-12 21:09:47.873 +08:00 [INF] Request starting HTTP/2 GET https://localhost:44333/swagger/index.html - -
+2021-08-12 21:09:47.936 +08:00 [INF] Request finished HTTP/2 GET https://localhost:44333/swagger/index.html - - - 200 - text/html;charset=utf-8 63.2042ms
+2021-08-12 21:09:48.016 +08:00 [INF] Request starting HTTP/2 GET https://localhost:44333/swagger/swagger-ui.css - -
+2021-08-12 21:09:48.016 +08:00 [INF] Request starting HTTP/2 GET https://localhost:44333/swagger/ui/abp.js - -
+2021-08-12 21:09:48.016 +08:00 [INF] Request starting HTTP/2 GET https://localhost:44333/swagger/ui/abp.swagger.js - -
+2021-08-12 21:09:48.016 +08:00 [INF] Request starting HTTP/2 GET https://localhost:44333/swagger/swagger-ui-standalone-preset.js - -
+2021-08-12 21:09:48.016 +08:00 [INF] Request starting HTTP/2 GET https://localhost:44333/swagger/swagger-ui-bundle.js - -
+2021-08-12 21:09:48.036 +08:00 [INF] Sending file. Request path: '/swagger/ui/abp.swagger.js'. Physical path: 'N/A'
+2021-08-12 21:09:48.036 +08:00 [INF] Sending file. Request path: '/swagger/ui/abp.js'. Physical path: 'N/A'
+2021-08-12 21:09:48.064 +08:00 [INF] Request finished HTTP/2 GET https://localhost:44333/swagger/ui/abp.js - - - 200 3025 application/javascript 47.9200ms
+2021-08-12 21:09:48.064 +08:00 [INF] Request finished HTTP/2 GET https://localhost:44333/swagger/ui/abp.swagger.js - - - 200 1026 application/javascript 47.7603ms
+2021-08-12 21:09:48.071 +08:00 [INF] Sending file. Request path: '/swagger-ui.css'. Physical path: 'N/A'
+2021-08-12 21:09:48.071 +08:00 [INF] Sending file. Request path: '/swagger-ui-standalone-preset.js'. Physical path: 'N/A'
+2021-08-12 21:09:48.077 +08:00 [INF] Request finished HTTP/2 GET https://localhost:44333/swagger/swagger-ui.css - - - 200 143212 text/css 60.9084ms
+2021-08-12 21:09:48.077 +08:00 [INF] Request finished HTTP/2 GET https://localhost:44333/swagger/swagger-ui-standalone-preset.js - - - 200 332952 application/javascript 60.4933ms
+2021-08-12 21:09:48.083 +08:00 [INF] Sending file. Request path: '/swagger-ui-bundle.js'. Physical path: 'N/A'
+2021-08-12 21:09:48.083 +08:00 [INF] Request finished HTTP/2 GET https://localhost:44333/swagger/swagger-ui-bundle.js - - - 200 1061588 application/javascript 67.1192ms
+2021-08-12 21:09:48.263 +08:00 [INF] Request starting HTTP/2 GET https://localhost:44333/swagger/v1/swagger.json - -
+2021-08-12 21:09:48.289 +08:00 [INF] Request starting HTTP/2 GET https://localhost:44333/swagger/favicon-32x32.png - -
+2021-08-12 21:09:48.290 +08:00 [INF] Sending file. Request path: '/favicon-32x32.png'. Physical path: 'N/A'
+2021-08-12 21:09:48.290 +08:00 [INF] Request finished HTTP/2 GET https://localhost:44333/swagger/favicon-32x32.png - - - 200 628 image/png 1.4386ms
+2021-08-12 21:09:48.401 +08:00 [INF] Request finished HTTP/2 GET https://localhost:44333/swagger/v1/swagger.json - - - 200 - application/json;charset=utf-8 138.1229ms
+2021-08-12 21:13:48.225 +08:00 [INF] Starting web host.
+2021-08-12 21:13:49.116 +08:00 [INF] User profile is available. Using 'C:\Users\wangjun\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest.
+2021-08-12 21:13:49.290 +08:00 [INF] Loaded ABP modules:
+2021-08-12 21:13:49.290 +08:00 [INF] - CompanyName.ProjectName.DataDictionaryManagement.DataDictionaryManagementHttpApiHostModule
+2021-08-12 21:13:49.290 +08:00 [INF] - CompanyName.ProjectName.DataDictionaryManagement.DataDictionaryManagementApplicationModule
+2021-08-12 21:13:49.290 +08:00 [INF] - CompanyName.ProjectName.DataDictionaryManagement.DataDictionaryManagementDomainModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.Domain.AbpDddDomainModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.Auditing.AbpAuditingModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.Data.AbpDataModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.ObjectExtending.AbpObjectExtendingModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.Localization.AbpLocalizationAbstractionsModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.Validation.AbpValidationAbstractionsModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.Uow.AbpUnitOfWorkModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.EventBus.Abstractions.AbpEventBusAbstractionsModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.Json.AbpJsonModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.Timing.AbpTimingModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.Localization.AbpLocalizationModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.VirtualFileSystem.AbpVirtualFileSystemModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.Settings.AbpSettingsModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.Security.AbpSecurityModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.MultiTenancy.AbpMultiTenancyModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.Threading.AbpThreadingModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.EventBus.AbpEventBusModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.Guids.AbpGuidsModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.ObjectMapping.AbpObjectMappingModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.ExceptionHandling.AbpExceptionHandlingModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.Specifications.AbpSpecificationsModule
+2021-08-12 21:13:49.290 +08:00 [INF] - CompanyName.ProjectName.DataDictionaryManagement.DataDictionaryManagementDomainSharedModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.Validation.AbpValidationModule
+2021-08-12 21:13:49.290 +08:00 [INF] - CompanyName.ProjectName.DataDictionaryManagement.DataDictionaryManagementApplicationContractsModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.Application.AbpDddApplicationContractsModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.Authorization.AbpAuthorizationModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.Authorization.AbpAuthorizationAbstractionsModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.Application.AbpDddApplicationModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.Http.AbpHttpAbstractionsModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.Features.AbpFeaturesModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.GlobalFeatures.AbpGlobalFeaturesModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.AutoMapper.AbpAutoMapperModule
+2021-08-12 21:13:49.290 +08:00 [INF] - CompanyName.ProjectName.DataDictionaryManagement.EntityFrameworkCore.DataDictionaryManagementEntityFrameworkCoreModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.EntityFrameworkCore.AbpEntityFrameworkCoreModule
+2021-08-12 21:13:49.290 +08:00 [INF] - CompanyName.ProjectName.DataDictionaryManagement.DataDictionaryManagementHttpApiModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.AspNetCore.AbpAspNetCoreModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.Http.AbpHttpModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.Minify.AbpMinifyModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.ApiVersioning.AbpApiVersioningAbstractionsModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcContractsModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.UI.Navigation.AbpUiNavigationModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.UI.AbpUiModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy.AbpAspNetCoreMvcUiMultiTenancyModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.AbpAspNetCoreMvcUiThemeSharedModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.AbpAspNetCoreMvcUiBootstrapModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.AbpAspNetCoreMvcUiModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Packages.AbpAspNetCoreMvcUiPackagesModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bundling.AbpAspNetCoreMvcUiBundlingAbstractionsModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Widgets.AbpAspNetCoreMvcUiWidgetsModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bundling.AbpAspNetCoreMvcUiBundlingModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.AspNetCore.MultiTenancy.AbpAspNetCoreMultiTenancyModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.Autofac.AbpAutofacModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.Castle.AbpCastleCoreModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.Caching.StackExchangeRedis.AbpCachingStackExchangeRedisModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.Caching.AbpCachingModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.Serialization.AbpSerializationModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.EntityFrameworkCore.MySQL.AbpEntityFrameworkCoreMySQLModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.AuditLogging.EntityFrameworkCore.AbpAuditLoggingEntityFrameworkCoreModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.AuditLogging.AbpAuditLoggingDomainModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.AuditLogging.AbpAuditLoggingDomainSharedModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.PermissionManagement.EntityFrameworkCore.AbpPermissionManagementEntityFrameworkCoreModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementDomainModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementDomainSharedModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.SettingManagement.EntityFrameworkCore.AbpSettingManagementEntityFrameworkCoreModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementDomainModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementDomainSharedModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.AspNetCore.Serilog.AbpAspNetCoreSerilogModule
+2021-08-12 21:13:49.290 +08:00 [INF] - Volo.Abp.Swashbuckle.AbpSwashbuckleModule
+2021-08-12 21:13:49.849 +08:00 [INF] Initialized all ABP modules.
+2021-08-12 21:13:49.957 +08:00 [INF] Now listening on: https://localhost:44333
+2021-08-12 21:13:49.958 +08:00 [INF] Application started. Press Ctrl+C to shut down.
+2021-08-12 21:13:49.958 +08:00 [INF] Hosting environment: Development
+2021-08-12 21:13:49.958 +08:00 [INF] Content root path: D:\abp-next\aspnet-core\modules\DataDictionaryManagement\host\CompanyName.ProjectName.DataDictionaryManagement.HttpApi.Host
+2021-08-12 21:13:50.567 +08:00 [INF] Request starting HTTP/2 GET https://localhost:44333/ - -
+2021-08-12 21:13:51.197 +08:00 [INF] Executing endpoint 'CompanyName.ProjectName.DataDictionaryManagement.Controllers.HomeController.Index (CompanyName.ProjectName.DataDictionaryManagement.HttpApi.Host)'
+2021-08-12 21:13:51.253 +08:00 [INF] Route matched with {action = "Index", controller = "Home", area = "", page = ""}. Executing controller action with signature Microsoft.AspNetCore.Mvc.ActionResult Index() on controller CompanyName.ProjectName.DataDictionaryManagement.Controllers.HomeController (CompanyName.ProjectName.DataDictionaryManagement.HttpApi.Host).
+2021-08-12 21:13:51.283 +08:00 [INF] Executing RedirectResult, redirecting to /swagger.
+2021-08-12 21:13:51.289 +08:00 [INF] Executed action CompanyName.ProjectName.DataDictionaryManagement.Controllers.HomeController.Index (CompanyName.ProjectName.DataDictionaryManagement.HttpApi.Host) in 30.3056ms
+2021-08-12 21:13:51.289 +08:00 [INF] Executed endpoint 'CompanyName.ProjectName.DataDictionaryManagement.Controllers.HomeController.Index (CompanyName.ProjectName.DataDictionaryManagement.HttpApi.Host)'
+2021-08-12 21:13:51.307 +08:00 [INF] Request finished HTTP/2 GET https://localhost:44333/ - - - 302 0 - 739.8461ms
+2021-08-12 21:13:51.308 +08:00 [INF] Request starting HTTP/2 GET https://localhost:44333/swagger/index.html - -
+2021-08-12 21:13:51.381 +08:00 [INF] Request finished HTTP/2 GET https://localhost:44333/swagger/index.html - - - 200 - text/html;charset=utf-8 73.5352ms
+2021-08-12 21:13:51.663 +08:00 [INF] Request starting HTTP/2 GET https://localhost:44333/swagger/v1/swagger.json - -
+2021-08-12 21:13:51.781 +08:00 [INF] Request finished HTTP/2 GET https://localhost:44333/swagger/v1/swagger.json - - - 200 - application/json;charset=utf-8 117.8385ms
+2021-08-12 21:13:57.290 +08:00 [INF] Request starting HTTP/2 GET https://localhost:44333/abp/Swashbuckle/SetCsrfCookie - -
+2021-08-12 21:13:57.292 +08:00 [INF] Executing endpoint 'Volo.Abp.Swashbuckle.AbpSwashbuckleController.SetCsrfCookie (Volo.Abp.Swashbuckle)'
+2021-08-12 21:13:57.294 +08:00 [INF] Route matched with {area = "Abp", action = "SetCsrfCookie", controller = "AbpSwashbuckle", page = ""}. Executing controller action with signature Void SetCsrfCookie() on controller Volo.Abp.Swashbuckle.AbpSwashbuckleController (Volo.Abp.Swashbuckle).
+2021-08-12 21:13:57.309 +08:00 [INF] Executed action Volo.Abp.Swashbuckle.AbpSwashbuckleController.SetCsrfCookie (Volo.Abp.Swashbuckle) in 15.0469ms
+2021-08-12 21:13:57.309 +08:00 [INF] Executed endpoint 'Volo.Abp.Swashbuckle.AbpSwashbuckleController.SetCsrfCookie (Volo.Abp.Swashbuckle)'
+2021-08-12 21:13:57.310 +08:00 [INF] Request finished HTTP/2 GET https://localhost:44333/abp/Swashbuckle/SetCsrfCookie - - - 204 - - 20.1239ms
+2021-08-12 21:13:57.383 +08:00 [INF] Request starting HTTP/2 GET https://localhost:44333/api/app/data-dictionary/paging-list - -
+2021-08-12 21:13:57.385 +08:00 [INF] Executing endpoint 'CompanyName.ProjectName.DataDictionaryManagement.DataDictionaries.DataDictionaryController.GetPagingListAsync (CompanyName.ProjectName.DataDictionaryManagement.HttpApi)'
+2021-08-12 21:13:57.446 +08:00 [INF] Route matched with {action = "GetPagingList", controller = "DataDictionary", area = "", page = ""}. Executing controller action with signature System.Threading.Tasks.Task`1[Volo.Abp.Application.Dtos.PagedResultDto`1[CompanyName.ProjectName.DataDictionaryManagement.DataDictionaries.Dtos.PagingDataDictionaryOutput]] GetPagingListAsync(CompanyName.ProjectName.DataDictionaryManagement.DataDictionaries.Dtos.PagingDataDictionaryInput) on controller CompanyName.ProjectName.DataDictionaryManagement.DataDictionaries.DataDictionaryController (CompanyName.ProjectName.DataDictionaryManagement.HttpApi).
+2021-08-12 21:13:59.001 +08:00 [INF] Entity Framework Core 5.0.7 initialized 'DataDictionaryManagementDbContext' using provider 'Pomelo.EntityFrameworkCore.MySql' with options: QuerySplittingBehavior=SplitQuery ServerVersion 8.0.25-mysql
+2021-08-12 21:13:59.590 +08:00 [INF] Executed DbCommand (61ms) [Parameters=[@__ef_filter__p_0='?' (DbType = Boolean)], CommandType='"Text"', CommandTimeout='30']
+SELECT COUNT(*)
+FROM `DataDictionary` AS `d`
+WHERE @__ef_filter__p_0 OR NOT (`d`.`IsDeleted`)
+2021-08-12 21:13:59.744 +08:00 [DBG] Added 0 entity changes to the current audit log
+2021-08-12 21:13:59.775 +08:00 [INF] Executing ObjectResult, writing value of type 'Volo.Abp.Application.Dtos.PagedResultDto`1[[CompanyName.ProjectName.DataDictionaryManagement.DataDictionaries.Dtos.PagingDataDictionaryOutput, CompanyName.ProjectName.DataDictionaryManagement.Application.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]'.
+2021-08-12 21:13:59.797 +08:00 [INF] Executed action CompanyName.ProjectName.DataDictionaryManagement.DataDictionaries.DataDictionaryController.GetPagingListAsync (CompanyName.ProjectName.DataDictionaryManagement.HttpApi) in 2351.164ms
+2021-08-12 21:13:59.799 +08:00 [INF] Executed endpoint 'CompanyName.ProjectName.DataDictionaryManagement.DataDictionaries.DataDictionaryController.GetPagingListAsync (CompanyName.ProjectName.DataDictionaryManagement.HttpApi)'
+2021-08-12 21:13:59.810 +08:00 [INF] Request finished HTTP/2 GET https://localhost:44333/api/app/data-dictionary/paging-list - - - 200 - application/json;+charset=utf-8 2427.1745ms
+2021-08-14 01:42:25.968 +08:00 [INF] Starting web host.
+2021-08-14 01:42:26.678 +08:00 [INF] User profile is available. Using 'C:\Users\wangjun\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest.
+2021-08-14 01:42:26.766 +08:00 [INF] Loaded ABP modules:
+2021-08-14 01:42:26.766 +08:00 [INF] - CompanyName.ProjectName.DataDictionaryManagement.DataDictionaryManagementHttpApiHostModule
+2021-08-14 01:42:26.766 +08:00 [INF] - CompanyName.ProjectName.DataDictionaryManagement.DataDictionaryManagementApplicationModule
+2021-08-14 01:42:26.766 +08:00 [INF] - CompanyName.ProjectName.DataDictionaryManagement.DataDictionaryManagementDomainModule
+2021-08-14 01:42:26.766 +08:00 [INF] - Volo.Abp.Domain.AbpDddDomainModule
+2021-08-14 01:42:26.766 +08:00 [INF] - Volo.Abp.Auditing.AbpAuditingModule
+2021-08-14 01:42:26.766 +08:00 [INF] - Volo.Abp.Data.AbpDataModule
+2021-08-14 01:42:26.766 +08:00 [INF] - Volo.Abp.ObjectExtending.AbpObjectExtendingModule
+2021-08-14 01:42:26.766 +08:00 [INF] - Volo.Abp.Localization.AbpLocalizationAbstractionsModule
+2021-08-14 01:42:26.766 +08:00 [INF] - Volo.Abp.Validation.AbpValidationAbstractionsModule
+2021-08-14 01:42:26.766 +08:00 [INF] - Volo.Abp.Uow.AbpUnitOfWorkModule
+2021-08-14 01:42:26.766 +08:00 [INF] - Volo.Abp.EventBus.Abstractions.AbpEventBusAbstractionsModule
+2021-08-14 01:42:26.766 +08:00 [INF] - Volo.Abp.Json.AbpJsonModule
+2021-08-14 01:42:26.766 +08:00 [INF] - Volo.Abp.Timing.AbpTimingModule
+2021-08-14 01:42:26.766 +08:00 [INF] - Volo.Abp.Localization.AbpLocalizationModule
+2021-08-14 01:42:26.766 +08:00 [INF] - Volo.Abp.VirtualFileSystem.AbpVirtualFileSystemModule
+2021-08-14 01:42:26.766 +08:00 [INF] - Volo.Abp.Settings.AbpSettingsModule
+2021-08-14 01:42:26.766 +08:00 [INF] - Volo.Abp.Security.AbpSecurityModule
+2021-08-14 01:42:26.766 +08:00 [INF] - Volo.Abp.MultiTenancy.AbpMultiTenancyModule
+2021-08-14 01:42:26.766 +08:00 [INF] - Volo.Abp.Threading.AbpThreadingModule
+2021-08-14 01:42:26.766 +08:00 [INF] - Volo.Abp.EventBus.AbpEventBusModule
+2021-08-14 01:42:26.766 +08:00 [INF] - Volo.Abp.Guids.AbpGuidsModule
+2021-08-14 01:42:26.766 +08:00 [INF] - Volo.Abp.ObjectMapping.AbpObjectMappingModule
+2021-08-14 01:42:26.766 +08:00 [INF] - Volo.Abp.ExceptionHandling.AbpExceptionHandlingModule
+2021-08-14 01:42:26.766 +08:00 [INF] - Volo.Abp.Specifications.AbpSpecificationsModule
+2021-08-14 01:42:26.766 +08:00 [INF] - CompanyName.ProjectName.DataDictionaryManagement.DataDictionaryManagementDomainSharedModule
+2021-08-14 01:42:26.766 +08:00 [INF] - Volo.Abp.Validation.AbpValidationModule
+2021-08-14 01:42:26.766 +08:00 [INF] - CompanyName.ProjectName.DataDictionaryManagement.DataDictionaryManagementApplicationContractsModule
+2021-08-14 01:42:26.766 +08:00 [INF] - Volo.Abp.Application.AbpDddApplicationContractsModule
+2021-08-14 01:42:26.766 +08:00 [INF] - Volo.Abp.Authorization.AbpAuthorizationModule
+2021-08-14 01:42:26.766 +08:00 [INF] - Volo.Abp.Authorization.AbpAuthorizationAbstractionsModule
+2021-08-14 01:42:26.766 +08:00 [INF] - Volo.Abp.Application.AbpDddApplicationModule
+2021-08-14 01:42:26.766 +08:00 [INF] - Volo.Abp.Http.AbpHttpAbstractionsModule
+2021-08-14 01:42:26.766 +08:00 [INF] - Volo.Abp.Features.AbpFeaturesModule
+2021-08-14 01:42:26.766 +08:00 [INF] - Volo.Abp.GlobalFeatures.AbpGlobalFeaturesModule
+2021-08-14 01:42:26.766 +08:00 [INF] - Volo.Abp.AutoMapper.AbpAutoMapperModule
+2021-08-14 01:42:26.766 +08:00 [INF] - CompanyName.ProjectName.DataDictionaryManagement.EntityFrameworkCore.DataDictionaryManagementEntityFrameworkCoreModule
+2021-08-14 01:42:26.766 +08:00 [INF] - Volo.Abp.EntityFrameworkCore.AbpEntityFrameworkCoreModule
+2021-08-14 01:42:26.766 +08:00 [INF] - CompanyName.ProjectName.DataDictionaryManagement.DataDictionaryManagementHttpApiModule
+2021-08-14 01:42:26.766 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcModule
+2021-08-14 01:42:26.766 +08:00 [INF] - Volo.Abp.AspNetCore.AbpAspNetCoreModule
+2021-08-14 01:42:26.766 +08:00 [INF] - Volo.Abp.Http.AbpHttpModule
+2021-08-14 01:42:26.766 +08:00 [INF] - Volo.Abp.Minify.AbpMinifyModule
+2021-08-14 01:42:26.766 +08:00 [INF] - Volo.Abp.ApiVersioning.AbpApiVersioningAbstractionsModule
+2021-08-14 01:42:26.766 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcContractsModule
+2021-08-14 01:42:26.766 +08:00 [INF] - Volo.Abp.UI.Navigation.AbpUiNavigationModule
+2021-08-14 01:42:26.766 +08:00 [INF] - Volo.Abp.UI.AbpUiModule
+2021-08-14 01:42:26.766 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy.AbpAspNetCoreMvcUiMultiTenancyModule
+2021-08-14 01:42:26.766 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.AbpAspNetCoreMvcUiThemeSharedModule
+2021-08-14 01:42:26.766 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.AbpAspNetCoreMvcUiBootstrapModule
+2021-08-14 01:42:26.766 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.AbpAspNetCoreMvcUiModule
+2021-08-14 01:42:26.766 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Packages.AbpAspNetCoreMvcUiPackagesModule
+2021-08-14 01:42:26.766 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bundling.AbpAspNetCoreMvcUiBundlingAbstractionsModule
+2021-08-14 01:42:26.766 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Widgets.AbpAspNetCoreMvcUiWidgetsModule
+2021-08-14 01:42:26.766 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bundling.AbpAspNetCoreMvcUiBundlingModule
+2021-08-14 01:42:26.766 +08:00 [INF] - Volo.Abp.AspNetCore.MultiTenancy.AbpAspNetCoreMultiTenancyModule
+2021-08-14 01:42:26.766 +08:00 [INF] - Volo.Abp.Autofac.AbpAutofacModule
+2021-08-14 01:42:26.766 +08:00 [INF] - Volo.Abp.Castle.AbpCastleCoreModule
+2021-08-14 01:42:26.766 +08:00 [INF] - Volo.Abp.Caching.StackExchangeRedis.AbpCachingStackExchangeRedisModule
+2021-08-14 01:42:26.766 +08:00 [INF] - Volo.Abp.Caching.AbpCachingModule
+2021-08-14 01:42:26.766 +08:00 [INF] - Volo.Abp.Serialization.AbpSerializationModule
+2021-08-14 01:42:26.766 +08:00 [INF] - Volo.Abp.EntityFrameworkCore.MySQL.AbpEntityFrameworkCoreMySQLModule
+2021-08-14 01:42:26.766 +08:00 [INF] - Volo.Abp.AuditLogging.EntityFrameworkCore.AbpAuditLoggingEntityFrameworkCoreModule
+2021-08-14 01:42:26.766 +08:00 [INF] - Volo.Abp.AuditLogging.AbpAuditLoggingDomainModule
+2021-08-14 01:42:26.766 +08:00 [INF] - Volo.Abp.AuditLogging.AbpAuditLoggingDomainSharedModule
+2021-08-14 01:42:26.766 +08:00 [INF] - Volo.Abp.PermissionManagement.EntityFrameworkCore.AbpPermissionManagementEntityFrameworkCoreModule
+2021-08-14 01:42:26.766 +08:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementDomainModule
+2021-08-14 01:42:26.766 +08:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementDomainSharedModule
+2021-08-14 01:42:26.766 +08:00 [INF] - Volo.Abp.SettingManagement.EntityFrameworkCore.AbpSettingManagementEntityFrameworkCoreModule
+2021-08-14 01:42:26.766 +08:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementDomainModule
+2021-08-14 01:42:26.766 +08:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementDomainSharedModule
+2021-08-14 01:42:26.766 +08:00 [INF] - Volo.Abp.AspNetCore.Serilog.AbpAspNetCoreSerilogModule
+2021-08-14 01:42:26.766 +08:00 [INF] - Volo.Abp.Swashbuckle.AbpSwashbuckleModule
+2021-08-14 01:42:27.220 +08:00 [INF] Initialized all ABP modules.
+2021-08-14 01:42:27.307 +08:00 [INF] Now listening on: https://localhost:44333
+2021-08-14 01:42:27.307 +08:00 [INF] Application started. Press Ctrl+C to shut down.
+2021-08-14 01:42:27.307 +08:00 [INF] Hosting environment: Development
+2021-08-14 01:42:27.307 +08:00 [INF] Content root path: D:\abp\aspnet-core\modules\DataDictionaryManagement\host\CompanyName.ProjectName.DataDictionaryManagement.HttpApi.Host
+2021-08-14 01:42:27.600 +08:00 [INF] Request starting HTTP/2 GET https://localhost:44333/ - -
+2021-08-14 01:42:28.573 +08:00 [INF] Entity Framework Core 5.0.7 initialized 'SettingManagementDbContext' using provider 'Pomelo.EntityFrameworkCore.MySql' with options: QuerySplittingBehavior=SplitQuery ServerVersion 8.0.25-mysql
+2021-08-14 01:42:28.897 +08:00 [INF] Executed DbCommand (41ms) [Parameters=[@__providerName_0='?' (Size = 64)], CommandType='"Text"', CommandTimeout='30']
+SELECT `a`.`Id`, `a`.`Name`, `a`.`ProviderKey`, `a`.`ProviderName`, `a`.`Value`
+FROM `AbpSettings` AS `a`
+WHERE (`a`.`ProviderName` = @__providerName_0) AND `a`.`ProviderKey` IS NULL
+2021-08-14 01:42:29.069 +08:00 [INF] Entity Framework Core 5.0.7 initialized 'SettingManagementDbContext' using provider 'Pomelo.EntityFrameworkCore.MySql' with options: QuerySplittingBehavior=SplitQuery ServerVersion 8.0.25-mysql
+2021-08-14 01:42:29.085 +08:00 [INF] Executed DbCommand (4ms) [Parameters=[@__providerName_0='?' (Size = 64)], CommandType='"Text"', CommandTimeout='30']
+SELECT `a`.`Id`, `a`.`Name`, `a`.`ProviderKey`, `a`.`ProviderName`, `a`.`Value`
+FROM `AbpSettings` AS `a`
+WHERE (`a`.`ProviderName` = @__providerName_0) AND `a`.`ProviderKey` IS NULL
+2021-08-14 01:42:29.150 +08:00 [INF] Executing endpoint 'CompanyName.ProjectName.DataDictionaryManagement.Controllers.HomeController.Index (CompanyName.ProjectName.DataDictionaryManagement.HttpApi.Host)'
+2021-08-14 01:42:29.190 +08:00 [INF] Route matched with {action = "Index", controller = "Home", area = "", page = ""}. Executing controller action with signature Microsoft.AspNetCore.Mvc.ActionResult Index() on controller CompanyName.ProjectName.DataDictionaryManagement.Controllers.HomeController (CompanyName.ProjectName.DataDictionaryManagement.HttpApi.Host).
+2021-08-14 01:42:29.213 +08:00 [INF] Executing RedirectResult, redirecting to /swagger.
+2021-08-14 01:42:29.218 +08:00 [INF] Executed action CompanyName.ProjectName.DataDictionaryManagement.Controllers.HomeController.Index (CompanyName.ProjectName.DataDictionaryManagement.HttpApi.Host) in 24.0668ms
+2021-08-14 01:42:29.218 +08:00 [INF] Executed endpoint 'CompanyName.ProjectName.DataDictionaryManagement.Controllers.HomeController.Index (CompanyName.ProjectName.DataDictionaryManagement.HttpApi.Host)'
+2021-08-14 01:42:29.231 +08:00 [INF] Request finished HTTP/2 GET https://localhost:44333/ - - - 302 0 - 1630.4825ms
+2021-08-14 01:42:29.232 +08:00 [INF] Request starting HTTP/2 GET https://localhost:44333/swagger/index.html - -
+2021-08-14 01:42:29.278 +08:00 [INF] Request finished HTTP/2 GET https://localhost:44333/swagger/index.html - - - 200 - text/html;charset=utf-8 46.2011ms
+2021-08-14 01:42:29.589 +08:00 [INF] Request starting HTTP/2 GET https://localhost:44333/swagger/v1/swagger.json - -
+2021-08-14 01:42:29.685 +08:00 [INF] Request finished HTTP/2 GET https://localhost:44333/swagger/v1/swagger.json - - - 200 - application/json;charset=utf-8 95.6514ms
+2021-08-14 01:42:49.533 +08:00 [INF] Request starting HTTP/2 GET https://localhost:44333/abp/Swashbuckle/SetCsrfCookie application/json -
+2021-08-14 01:42:49.535 +08:00 [INF] Executing endpoint 'Volo.Abp.Swashbuckle.AbpSwashbuckleController.SetCsrfCookie (Volo.Abp.Swashbuckle)'
+2021-08-14 01:42:49.537 +08:00 [INF] Route matched with {area = "Abp", action = "SetCsrfCookie", controller = "AbpSwashbuckle", page = ""}. Executing controller action with signature Void SetCsrfCookie() on controller Volo.Abp.Swashbuckle.AbpSwashbuckleController (Volo.Abp.Swashbuckle).
+2021-08-14 01:42:49.548 +08:00 [INF] Executed action Volo.Abp.Swashbuckle.AbpSwashbuckleController.SetCsrfCookie (Volo.Abp.Swashbuckle) in 10.9288ms
+2021-08-14 01:42:49.548 +08:00 [INF] Executed endpoint 'Volo.Abp.Swashbuckle.AbpSwashbuckleController.SetCsrfCookie (Volo.Abp.Swashbuckle)'
+2021-08-14 01:42:49.548 +08:00 [INF] Request finished HTTP/2 GET https://localhost:44333/abp/Swashbuckle/SetCsrfCookie application/json - - 204 - - 15.0188ms
+2021-08-14 01:42:49.597 +08:00 [INF] Request starting HTTP/2 POST https://localhost:44333/api/app/data-dictionary/get-paging-list application/json 2
+2021-08-14 01:42:49.600 +08:00 [INF] CORS policy execution failed.
+2021-08-14 01:42:49.600 +08:00 [INF] Request origin https://localhost:44333 does not have permission to access the resource.
+2021-08-14 01:42:49.602 +08:00 [INF] Executing endpoint 'CompanyName.ProjectName.DataDictionaryManagement.DataDictionaries.DataDictionaryController.GetPagingListAsync (CompanyName.ProjectName.DataDictionaryManagement.HttpApi)'
+2021-08-14 01:42:49.612 +08:00 [INF] Route matched with {action = "GetPagingList", controller = "DataDictionary", area = "", page = ""}. Executing controller action with signature System.Threading.Tasks.Task`1[Volo.Abp.Application.Dtos.PagedResultDto`1[CompanyName.ProjectName.DataDictionaryManagement.DataDictionaries.Dtos.PagingDataDictionaryOutput]] GetPagingListAsync(CompanyName.ProjectName.DataDictionaryManagement.DataDictionaries.Dtos.PagingDataDictionaryInput) on controller CompanyName.ProjectName.DataDictionaryManagement.DataDictionaries.DataDictionaryController (CompanyName.ProjectName.DataDictionaryManagement.HttpApi).
+2021-08-14 01:42:49.992 +08:00 [INF] Entity Framework Core 5.0.7 initialized 'DataDictionaryManagementDbContext' using provider 'Pomelo.EntityFrameworkCore.MySql' with options: QuerySplittingBehavior=SplitQuery ServerVersion 8.0.25-mysql
+2021-08-14 01:42:50.018 +08:00 [ERR] An error occurred using the connection to database 'DataDictionaryManagement' on server 'localhost'.
+2021-08-14 01:42:50.085 +08:00 [ERR] ---------- RemoteServiceErrorInfo ----------
+{
+ "code": null,
+ "message": "An internal error occurred during your request!",
+ "details": null,
+ "data": {
+ "Server Error Code": 1049,
+ "SqlState": "42000"
+ },
+ "validationErrors": null
+}
+
+2021-08-14 01:42:50.086 +08:00 [ERR] Unknown database 'DataDictionaryManagement'
+MySqlConnector.MySqlException (0x80004005): Unknown database 'DataDictionaryManagement'
+ at MySqlConnector.Core.ServerSession.SwitchAuthenticationAsync(ConnectionSettings cs, PayloadData payload, IOBehavior ioBehavior, CancellationToken cancellationToken) in /_/src/MySqlConnector/Core/ServerSession.cs:line 604
+ at MySqlConnector.Core.ServerSession.ConnectAsync(ConnectionSettings cs, Int32 startTickCount, ILoadBalancer loadBalancer, IOBehavior ioBehavior, CancellationToken cancellationToken) in /_/src/MySqlConnector/Core/ServerSession.cs:line 467
+ at MySqlConnector.Core.ConnectionPool.GetSessionAsync(MySqlConnection connection, Int32 startTickCount, IOBehavior ioBehavior, CancellationToken cancellationToken) in /_/src/MySqlConnector/Core/ConnectionPool.cs:line 110
+ at MySqlConnector.Core.ConnectionPool.GetSessionAsync(MySqlConnection connection, Int32 startTickCount, IOBehavior ioBehavior, CancellationToken cancellationToken) in /_/src/MySqlConnector/Core/ConnectionPool.cs:line 140
+ at MySqlConnector.MySqlConnection.CreateSessionAsync(ConnectionPool pool, Int32 startTickCount, Nullable`1 ioBehavior, CancellationToken cancellationToken) in /_/src/MySqlConnector/MySqlConnection.cs:line 846
+ at MySqlConnector.MySqlConnection.OpenAsync(Nullable`1 ioBehavior, CancellationToken cancellationToken) in /_/src/MySqlConnector/MySqlConnection.cs:line 410
+ at MySqlConnector.MySqlConnection.Open() in /_/src/MySqlConnector/MySqlConnection.cs:line 376
+ at Microsoft.EntityFrameworkCore.Storage.RelationalConnection.OpenDbConnection(Boolean errorsExpected)
+ at Microsoft.EntityFrameworkCore.Storage.RelationalConnection.OpenInternal(Boolean errorsExpected)
+ at Microsoft.EntityFrameworkCore.Storage.RelationalConnection.Open(Boolean errorsExpected)
+ at Pomelo.EntityFrameworkCore.MySql.Storage.Internal.MySqlRelationalConnection.Open(Boolean errorsExpected)
+ at Microsoft.EntityFrameworkCore.Storage.RelationalConnection.BeginTransaction(IsolationLevel isolationLevel)
+ at Microsoft.EntityFrameworkCore.Storage.RelationalConnection.BeginTransaction()
+ at Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade.BeginTransaction()
+ at Volo.Abp.Uow.EntityFrameworkCore.UnitOfWorkDbContextProvider`1.CreateDbContextWithTransaction(IUnitOfWork unitOfWork)
+ at Volo.Abp.Uow.EntityFrameworkCore.UnitOfWorkDbContextProvider`1.CreateDbContext(IUnitOfWork unitOfWork)
+ at Volo.Abp.Uow.EntityFrameworkCore.UnitOfWorkDbContextProvider`1.CreateDbContext(IUnitOfWork unitOfWork, String connectionStringName, String connectionString)
+ at Volo.Abp.Uow.EntityFrameworkCore.UnitOfWorkDbContextProvider`1.<>c__DisplayClass10_0.b__0()
+ at System.Collections.Generic.AbpDictionaryExtensions.<>c__DisplayClass6_0`2.b__0(TKey k)
+ at System.Collections.Generic.AbpDictionaryExtensions.GetOrAdd[TKey,TValue](IDictionary`2 dictionary, TKey key, Func`2 factory)
+ at System.Collections.Generic.AbpDictionaryExtensions.GetOrAdd[TKey,TValue](IDictionary`2 dictionary, TKey key, Func`1 factory)
+ at Volo.Abp.Uow.UnitOfWork.GetOrAddDatabaseApi(String key, Func`1 factory)
+ at Volo.Abp.Uow.EntityFrameworkCore.UnitOfWorkDbContextProvider`1.GetDbContext()
+ at Volo.Abp.Domain.Repositories.EntityFrameworkCore.EfCoreRepository`2.GetDbContext()
+ at Volo.Abp.Domain.Repositories.EntityFrameworkCore.EfCoreRepository`2.get_DbContext()
+ at Volo.Abp.Domain.Repositories.EntityFrameworkCore.EfCoreRepository`2.get_DbSet()
+ at Volo.Abp.Domain.Repositories.EntityFrameworkCore.EfCoreRepository`2.GetQueryable()
+ at Volo.Abp.Domain.Repositories.RepositoryBase`1.get_Provider()
+ at Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.ExecuteAsync[TSource,TResult](MethodInfo operatorMethodInfo, IQueryable`1 source, Expression expression, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.ExecuteAsync[TSource,TResult](MethodInfo operatorMethodInfo, IQueryable`1 source, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.CountAsync[TSource](IQueryable`1 source, CancellationToken cancellationToken)
+ at CompanyName.ProjectName.DataDictionaryManagement.DataDictionaries.EfCoreDataDictionaryRepository.GetPagingCountAsync(String filter, CancellationToken cancellationToken) in D:\abp\aspnet-core\modules\DataDictionaryManagement\src\CompanyName.ProjectName.DataDictionaryManagement.EntityFrameworkCore\EntityFrameworkCore\DataDictionaries\EfCoreDataDictionaryRepository.cs:line 76
+ at Castle.DynamicProxy.AsyncInterceptorBase.ProceedAsynchronous[TResult](IInvocation invocation, IInvocationProceedInfo proceedInfo)
+ at Volo.Abp.Castle.DynamicProxy.CastleAbpMethodInvocationAdapterWithReturnValue`1.ProceedAsync()
+ at Volo.Abp.Uow.UnitOfWorkInterceptor.InterceptAsync(IAbpMethodInvocation invocation)
+ at Volo.Abp.Castle.DynamicProxy.CastleAsyncAbpInterceptorAdapter`1.InterceptAsync[TResult](IInvocation invocation, IInvocationProceedInfo proceedInfo, Func`3 proceed)
+ at CompanyName.ProjectName.DataDictionaryManagement.DataDictionaries.DataDictionaryAppService.GetPagingListAsync(PagingDataDictionaryInput input, CancellationToken cancellationToken) in D:\abp\aspnet-core\modules\DataDictionaryManagement\src\CompanyName.ProjectName.DataDictionaryManagement.Application\DataDictionaries\DataDictionaryAppService.cs:line 40
+ at Castle.DynamicProxy.AsyncInterceptorBase.ProceedAsynchronous[TResult](IInvocation invocation, IInvocationProceedInfo proceedInfo)
+ at Volo.Abp.Castle.DynamicProxy.CastleAbpMethodInvocationAdapterWithReturnValue`1.ProceedAsync()
+ at Volo.Abp.GlobalFeatures.GlobalFeatureInterceptor.InterceptAsync(IAbpMethodInvocation invocation)
+ at Volo.Abp.Castle.DynamicProxy.CastleAsyncAbpInterceptorAdapter`1.InterceptAsync[TResult](IInvocation invocation, IInvocationProceedInfo proceedInfo, Func`3 proceed)
+ at Castle.DynamicProxy.AsyncInterceptorBase.ProceedAsynchronous[TResult](IInvocation invocation, IInvocationProceedInfo proceedInfo)
+ at Volo.Abp.Castle.DynamicProxy.CastleAbpMethodInvocationAdapterWithReturnValue`1.ProceedAsync()
+ at Volo.Abp.Validation.ValidationInterceptor.InterceptAsync(IAbpMethodInvocation invocation)
+ at Volo.Abp.Castle.DynamicProxy.CastleAsyncAbpInterceptorAdapter`1.InterceptAsync[TResult](IInvocation invocation, IInvocationProceedInfo proceedInfo, Func`3 proceed)
+ at Castle.DynamicProxy.AsyncInterceptorBase.ProceedAsynchronous[TResult](IInvocation invocation, IInvocationProceedInfo proceedInfo)
+ at Volo.Abp.Castle.DynamicProxy.CastleAbpMethodInvocationAdapterWithReturnValue`1.ProceedAsync()
+ at Volo.Abp.Auditing.AuditingInterceptor.ProceedByLoggingAsync(IAbpMethodInvocation invocation, IAuditingHelper auditingHelper, IAuditLogScope auditLogScope)
+ at Volo.Abp.Auditing.AuditingInterceptor.InterceptAsync(IAbpMethodInvocation invocation)
+ at Volo.Abp.Castle.DynamicProxy.CastleAsyncAbpInterceptorAdapter`1.InterceptAsync[TResult](IInvocation invocation, IInvocationProceedInfo proceedInfo, Func`3 proceed)
+ at Castle.DynamicProxy.AsyncInterceptorBase.ProceedAsynchronous[TResult](IInvocation invocation, IInvocationProceedInfo proceedInfo)
+ at Volo.Abp.Castle.DynamicProxy.CastleAbpMethodInvocationAdapterWithReturnValue`1.ProceedAsync()
+ at Volo.Abp.Uow.UnitOfWorkInterceptor.InterceptAsync(IAbpMethodInvocation invocation)
+ at Volo.Abp.Castle.DynamicProxy.CastleAsyncAbpInterceptorAdapter`1.InterceptAsync[TResult](IInvocation invocation, IInvocationProceedInfo proceedInfo, Func`3 proceed)
+ at lambda_method1158(Closure , Object )
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.AwaitableObjectResultExecutor.Execute(IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Awaited|12_0(ControllerActionInvoker invoker, ValueTask`1 actionResultValueTask)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeInnerFilterAsync()
+--- End of stack trace from previous location ---
+ at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|25_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
+2021-08-14 01:42:50.088 +08:00 [ERR] ---------- Exception Data ----------
+Server Error Code = 1049
+SqlState = 42000
+
+2021-08-14 01:42:50.093 +08:00 [INF] Executing ObjectResult, writing value of type 'Volo.Abp.Http.RemoteServiceErrorResponse'.
+2021-08-14 01:42:50.101 +08:00 [INF] Executed action CompanyName.ProjectName.DataDictionaryManagement.DataDictionaries.DataDictionaryController.GetPagingListAsync (CompanyName.ProjectName.DataDictionaryManagement.HttpApi) in 489.2002ms
+2021-08-14 01:42:50.101 +08:00 [INF] Executed endpoint 'CompanyName.ProjectName.DataDictionaryManagement.DataDictionaries.DataDictionaryController.GetPagingListAsync (CompanyName.ProjectName.DataDictionaryManagement.HttpApi)'
+2021-08-14 01:42:50.173 +08:00 [INF] Entity Framework Core 5.0.7 initialized 'AbpAuditLoggingDbContext' using provider 'Pomelo.EntityFrameworkCore.MySql' with options: QuerySplittingBehavior=SplitQuery ServerVersion 8.0.25-mysql
+2021-08-14 01:42:50.414 +08:00 [INF] Executed DbCommand (4ms) [Parameters=[@p0='?' (DbType = Guid), @p1='?' (Size = 96), @p2='?' (Size = 512), @p3='?' (Size = 64), @p4='?' (Size = 64), @p5='?' (Size = 128), @p6='?' (Size = 256), @p7='?' (Size = 40), @p8='?' (Size = 64), @p9='?' (Size = 4000), @p10='?' (DbType = Int32), @p11='?' (DbType = DateTime), @p12='?' (Size = 4000), @p13='?' (Size = 16), @p14='?' (DbType = Int32), @p15='?' (DbType = Guid), @p16='?' (DbType = Guid), @p17='?' (DbType = Guid), @p18='?' (Size = 4000), @p19='?' (Size = 256), @p20='?' (DbType = Guid), @p21='?' (Size = 256)], CommandType='"Text"', CommandTimeout='30']
+INSERT INTO `AbpAuditLogs` (`Id`, `ApplicationName`, `BrowserInfo`, `ClientId`, `ClientIpAddress`, `ClientName`, `Comments`, `ConcurrencyStamp`, `CorrelationId`, `Exceptions`, `ExecutionDuration`, `ExecutionTime`, `ExtraProperties`, `HttpMethod`, `HttpStatusCode`, `ImpersonatorTenantId`, `ImpersonatorUserId`, `TenantId`, `TenantName`, `Url`, `UserId`, `UserName`)
+VALUES (@p0, @p1, @p2, @p3, @p4, @p5, @p6, @p7, @p8, @p9, @p10, @p11, @p12, @p13, @p14, @p15, @p16, @p17, @p18, @p19, @p20, @p21);
+2021-08-14 01:42:50.424 +08:00 [INF] Executed DbCommand (2ms) [Parameters=[@p0='?' (DbType = Guid), @p1='?' (DbType = Guid), @p2='?' (DbType = Int32), @p3='?' (DbType = DateTime), @p4='?' (Size = 4000), @p5='?' (Size = 128), @p6='?' (Size = 2000), @p7='?' (Size = 256), @p8='?' (DbType = Guid)], CommandType='"Text"', CommandTimeout='30']
+INSERT INTO `AbpAuditLogActions` (`Id`, `AuditLogId`, `ExecutionDuration`, `ExecutionTime`, `ExtraProperties`, `MethodName`, `Parameters`, `ServiceName`, `TenantId`)
+VALUES (@p0, @p1, @p2, @p3, @p4, @p5, @p6, @p7, @p8);
+2021-08-14 01:42:50.425 +08:00 [INF] Executed DbCommand (1ms) [Parameters=[@p0='?' (DbType = Guid), @p1='?' (DbType = Guid), @p2='?' (DbType = Int32), @p3='?' (DbType = DateTime), @p4='?' (Size = 4000), @p5='?' (Size = 128), @p6='?' (Size = 2000), @p7='?' (Size = 256), @p8='?' (DbType = Guid)], CommandType='"Text"', CommandTimeout='30']
+INSERT INTO `AbpAuditLogActions` (`Id`, `AuditLogId`, `ExecutionDuration`, `ExecutionTime`, `ExtraProperties`, `MethodName`, `Parameters`, `ServiceName`, `TenantId`)
+VALUES (@p0, @p1, @p2, @p3, @p4, @p5, @p6, @p7, @p8);
+2021-08-14 01:42:50.466 +08:00 [DBG] Added 0 entity changes to the current audit log
+2021-08-14 01:42:50.467 +08:00 [DBG] Added 0 entity changes to the current audit log
+2021-08-14 01:42:50.476 +08:00 [INF] Request finished HTTP/2 POST https://localhost:44333/api/app/data-dictionary/get-paging-list application/json 2 - 500 - application/json;+charset=utf-8 879.5256ms
+2021-09-15 23:27:03.694 +08:00 [INF] Starting web host.
diff --git a/aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.Application.Contracts/ElasticSearchs/ILogAppService.cs b/aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.Application.Contracts/ElasticSearchs/ILogAppService.cs
new file mode 100644
index 00000000..afb472f3
--- /dev/null
+++ b/aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.Application.Contracts/ElasticSearchs/ILogAppService.cs
@@ -0,0 +1,12 @@
+using System.Threading.Tasks;
+using CompanyName.ProjectName.Extensions.Customs.Dtos;
+using CompanyName.ProjectName.QueryManagement.ElasticSearchs.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace CompanyName.ProjectName.QueryManagement.ElasticSearchs
+{
+ public interface ILogAppService : IApplicationService
+ {
+ Task> PaingLogAsync(PagingElasticSearchLogInput input);
+ }
+}
\ No newline at end of file
diff --git a/aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.Application.Contracts/Samples/ISampleAppService.cs b/aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.Application.Contracts/Samples/ISampleAppService.cs
deleted file mode 100644
index 40aaab48..00000000
--- a/aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.Application.Contracts/Samples/ISampleAppService.cs
+++ /dev/null
@@ -1,12 +0,0 @@
-using System.Threading.Tasks;
-using Volo.Abp.Application.Services;
-
-namespace CompanyName.ProjectName.QueryManagement.Samples
-{
- public interface ISampleAppService : IApplicationService
- {
- Task GetAsync();
-
- Task GetAuthorizedAsync();
- }
-}
diff --git a/aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.Application.Contracts/Samples/SampleDto.cs b/aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.Application.Contracts/Samples/SampleDto.cs
deleted file mode 100644
index 00412aed..00000000
--- a/aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.Application.Contracts/Samples/SampleDto.cs
+++ /dev/null
@@ -1,7 +0,0 @@
-namespace CompanyName.ProjectName.QueryManagement.Samples
-{
- public class SampleDto
- {
- public int Value { get; set; }
- }
-}
\ No newline at end of file
diff --git a/aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.Application/CompanyName.ProjectName.QueryManagement.Application.csproj b/aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.Application/CompanyName.ProjectName.QueryManagement.Application.csproj
index 68603c60..95a9b1ef 100644
--- a/aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.Application/CompanyName.ProjectName.QueryManagement.Application.csproj
+++ b/aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.Application/CompanyName.ProjectName.QueryManagement.Application.csproj
@@ -12,6 +12,7 @@
+
diff --git a/aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.Application/ElasticSearchs/LogAppService.cs b/aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.Application/ElasticSearchs/LogAppService.cs
new file mode 100644
index 00000000..6cddf3f3
--- /dev/null
+++ b/aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.Application/ElasticSearchs/LogAppService.cs
@@ -0,0 +1,21 @@
+using System.Threading.Tasks;
+using CompanyName.ProjectName.Extensions.Customs.Dtos;
+using CompanyName.ProjectName.QueryManagement.ElasticSearchs.Dtos;
+
+namespace CompanyName.ProjectName.QueryManagement.ElasticSearchs
+{
+ public class LogAppService : QueryManagementAppService, ILogAppService
+ {
+ private readonly ICompanyNameProjectNameLogRepository _companyNameProjectNameLogRepository;
+
+ public LogAppService(ICompanyNameProjectNameLogRepository companyNameProjectNameLogRepository)
+ {
+ _companyNameProjectNameLogRepository = companyNameProjectNameLogRepository;
+ }
+
+ public Task> PaingLogAsync(PagingElasticSearchLogInput input)
+ {
+ return _companyNameProjectNameLogRepository.PaingAsync(input);
+ }
+ }
+}
\ No newline at end of file
diff --git a/aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.Application/QueryManagementApplicationModule.cs b/aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.Application/QueryManagementApplicationModule.cs
index 1f8f1cb7..eb5075f7 100644
--- a/aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.Application/QueryManagementApplicationModule.cs
+++ b/aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.Application/QueryManagementApplicationModule.cs
@@ -1,4 +1,5 @@
-using Microsoft.Extensions.DependencyInjection;
+using CompanyName.ProjectName.QueryManagement.ElasticSearch;
+using Microsoft.Extensions.DependencyInjection;
using Volo.Abp.AutoMapper;
using Volo.Abp.Modularity;
using Volo.Abp.Application;
@@ -9,7 +10,8 @@ namespace CompanyName.ProjectName.QueryManagement
typeof(QueryManagementDomainModule),
typeof(QueryManagementApplicationContractsModule),
typeof(AbpDddApplicationModule),
- typeof(AbpAutoMapperModule)
+ typeof(AbpAutoMapperModule),
+ typeof(QueryManagementElasticsearchModule)
)]
public class QueryManagementApplicationModule : AbpModule
{
diff --git a/aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.Application/Samples/SampleAppService.cs b/aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.Application/Samples/SampleAppService.cs
deleted file mode 100644
index 0437660c..00000000
--- a/aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.Application/Samples/SampleAppService.cs
+++ /dev/null
@@ -1,29 +0,0 @@
-using System.Threading.Tasks;
-using Microsoft.AspNetCore.Authorization;
-
-namespace CompanyName.ProjectName.QueryManagement.Samples
-{
- public class SampleAppService : QueryManagementAppService, ISampleAppService
- {
- public Task GetAsync()
- {
- return Task.FromResult(
- new SampleDto
- {
- Value = 42
- }
- );
- }
-
- [Authorize]
- public Task GetAuthorizedAsync()
- {
- return Task.FromResult(
- new SampleDto
- {
- Value = 42
- }
- );
- }
- }
-}
\ No newline at end of file
diff --git a/aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.Domain.Shared/CompanyName.ProjectName.QueryManagement.Domain.Shared.csproj b/aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.Domain.Shared/CompanyName.ProjectName.QueryManagement.Domain.Shared.csproj
index 165e2ce9..207cfb93 100644
--- a/aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.Domain.Shared/CompanyName.ProjectName.QueryManagement.Domain.Shared.csproj
+++ b/aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.Domain.Shared/CompanyName.ProjectName.QueryManagement.Domain.Shared.csproj
@@ -21,4 +21,8 @@
+
+
+
+
diff --git a/aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.Domain.Shared/ElasticSearchs/Dtos/PagingElasticSearchLogInput.cs b/aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.Domain.Shared/ElasticSearchs/Dtos/PagingElasticSearchLogInput.cs
new file mode 100644
index 00000000..847e5fa0
--- /dev/null
+++ b/aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.Domain.Shared/ElasticSearchs/Dtos/PagingElasticSearchLogInput.cs
@@ -0,0 +1,14 @@
+using System;
+using CompanyName.ProjectName.Extensions.Customs;
+
+namespace CompanyName.ProjectName.QueryManagement.ElasticSearchs.Dtos
+{
+ public class PagingElasticSearchLogInput : PagingBase
+ {
+ public string Filter { get; set; }
+
+ public DateTime? StartCreationTime { get; set; }
+
+ public DateTime? EndCreationTime { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.Domain.Shared/ElasticSearchs/Dtos/PagingElasticSearchLogOutput.cs b/aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.Domain.Shared/ElasticSearchs/Dtos/PagingElasticSearchLogOutput.cs
new file mode 100644
index 00000000..a67b5e89
--- /dev/null
+++ b/aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.Domain.Shared/ElasticSearchs/Dtos/PagingElasticSearchLogOutput.cs
@@ -0,0 +1,28 @@
+using System;
+using System.Runtime.Serialization;
+
+namespace CompanyName.ProjectName.QueryManagement.ElasticSearchs.Dtos
+{
+ [Serializable]
+ public class PagingElasticSearchLogOutput
+ {
+ ///
+ /// 日志级别
+ ///
+ public string Level { get; set; }
+
+
+ ///
+ /// 日志内容
+ ///
+ public string Message { get; set; }
+
+
+ ///
+ /// 创建时间
+ ///
+ // [JsonProperty("@timestamp")]
+ [DataMember(Name = "@timestamp")]
+ public DateTime CreationTime { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.Domain/ElasticSearchs/ICompanyNameProjectNameLogRepository.cs b/aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.Domain/ElasticSearchs/ICompanyNameProjectNameLogRepository.cs
new file mode 100644
index 00000000..371e232e
--- /dev/null
+++ b/aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.Domain/ElasticSearchs/ICompanyNameProjectNameLogRepository.cs
@@ -0,0 +1,17 @@
+using System.Threading.Tasks;
+using CompanyName.ProjectName.Extensions.Customs.Dtos;
+using CompanyName.ProjectName.QueryManagement.ElasticSearchs.Dtos;
+using Volo.Abp.DependencyInjection;
+
+namespace CompanyName.ProjectName.QueryManagement.ElasticSearchs
+{
+ public interface ICompanyNameProjectNameLogRepository : ITransientDependency
+ {
+ ///
+ /// 分页查询es日志
+ ///
+ ///
+ ///
+ Task> PaingAsync(PagingElasticSearchLogInput input);
+ }
+}
\ No newline at end of file
diff --git a/aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.ElasticSearch/CompanyName.ProjectName.QueryManagement.ElasticSearch.csproj b/aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.ElasticSearch/CompanyName.ProjectName.QueryManagement.ElasticSearch.csproj
new file mode 100644
index 00000000..cbeecac4
--- /dev/null
+++ b/aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.ElasticSearch/CompanyName.ProjectName.QueryManagement.ElasticSearch.csproj
@@ -0,0 +1,13 @@
+
+
+
+ net5.0
+
+
+
+
+
+
+
+
+
diff --git a/aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.ElasticSearch/CompanyNameProjectNameLogRepository.cs b/aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.ElasticSearch/CompanyNameProjectNameLogRepository.cs
new file mode 100644
index 00000000..bfe52b80
--- /dev/null
+++ b/aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.ElasticSearch/CompanyNameProjectNameLogRepository.cs
@@ -0,0 +1,56 @@
+using System;
+using System.Linq;
+using System.Threading.Tasks;
+using CompanyName.ProjectName.Extensions.Customs.Dtos;
+using CompanyName.ProjectName.QueryManagement.ElasticSearchs;
+using CompanyName.ProjectName.QueryManagement.ElasticSearchs.Dtos;
+using Microsoft.Extensions.Configuration;
+using Microsoft.Extensions.Hosting;
+using Nest;
+
+namespace CompanyName.ProjectName.QueryManagement.ElasticSearch
+{
+ public class CompanyNameProjectNameLogRepository : ElasticsearchBasicRepository, ICompanyNameProjectNameLogRepository
+ {
+ private readonly string IndexName = "{0}*";
+ private readonly IConfiguration _configuration;
+
+ public CompanyNameProjectNameLogRepository(
+ IElasticsearchProvider elasticsearchProvider,
+ IConfiguration configuration) :
+ base(elasticsearchProvider)
+ {
+ _configuration = configuration;
+ IndexName = string.Format(IndexName, configuration["LogToElasticSearch:ElasticSearch:IndexFormat"]);
+ }
+
+ public async Task> PaingAsync(PagingElasticSearchLogInput input)
+ {
+ // 默认查询15分钟
+ input.StartCreationTime ??= DateTime.Now.AddMinutes(1);
+
+ input.EndCreationTime ??= DateTime.Now.AddMinutes(-15);
+
+ if (string.IsNullOrWhiteSpace(input.Filter))
+ {
+ var result = await Client.SearchAsync(
+ e => e.Index(IndexName)
+ .Query(q => q.DateRange(c =>
+ c.Name("@timestamp").GreaterThan(input.StartCreationTime).LessThan(input.EndCreationTime)))
+ .Sort(s => s.Descending(d => d.CreationTime)).From(input.SkipCount).Size(input.PageSize));
+ return new CustomePagedResultDto(result.HitsMetadata.Total.Value, result.Documents.ToList());
+ }
+ else
+ {
+ var result = await Client.SearchAsync(
+ e => e.Index(IndexName)
+ .Query(q => q.DateRange(c =>
+ c.Name("@timestamp").GreaterThan(input.StartCreationTime).LessThan(input.EndCreationTime))).Query(q =>
+ q.MatchPhrase(m => m.Field(f => f.Message)
+ .Query(input.Filter.Trim()))).Sort(s => s.Descending(d => d.CreationTime)).From(input.SkipCount)
+ .Size(input.PageSize));
+ return new CustomePagedResultDto(result.HitsMetadata.Total.Value, result.Documents.ToList());
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.ElasticSearch/ElasticsearchBasicRepository.cs b/aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.ElasticSearch/ElasticsearchBasicRepository.cs
new file mode 100644
index 00000000..cbb47496
--- /dev/null
+++ b/aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.ElasticSearch/ElasticsearchBasicRepository.cs
@@ -0,0 +1,17 @@
+using Nest;
+using Volo.Abp.Domain.Services;
+
+namespace CompanyName.ProjectName.QueryManagement.ElasticSearch
+{
+ public abstract class ElasticsearchBasicRepository : DomainService
+ {
+ private readonly IElasticsearchProvider _elasticsearchProvider;
+
+ public ElasticsearchBasicRepository(IElasticsearchProvider elasticsearchProvider)
+ {
+ _elasticsearchProvider = elasticsearchProvider;
+ }
+
+ protected IElasticClient Client => _elasticsearchProvider.GetElasticClient();
+ }
+}
\ No newline at end of file
diff --git a/aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.ElasticSearch/ElasticsearchProvider.cs b/aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.ElasticSearch/ElasticsearchProvider.cs
new file mode 100644
index 00000000..19a42ac8
--- /dev/null
+++ b/aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.ElasticSearch/ElasticsearchProvider.cs
@@ -0,0 +1,30 @@
+using System;
+using Elasticsearch.Net;
+using Microsoft.Extensions.Configuration;
+using Nest;
+using Volo.Abp.DependencyInjection;
+
+namespace CompanyName.ProjectName.QueryManagement.ElasticSearch
+{
+ public class ElasticsearchProvider : IElasticsearchProvider, ISingletonDependency
+ {
+ private readonly IConfiguration _configuration;
+
+ public ElasticsearchProvider(IConfiguration configuration)
+ {
+ _configuration = configuration;
+ }
+
+ public IElasticClient GetElasticClient()
+ {
+ var pool = new SingleNodeConnectionPool(new Uri(_configuration.GetValue("LogToElasticSearch:ElasticSearch:Url")));
+ var connectionSettings =
+ new ConnectionSettings(pool);
+ connectionSettings.EnableHttpCompression();
+ connectionSettings.BasicAuthentication(_configuration.GetValue("LogToElasticSearch:ElasticSearch:UserName"),
+ _configuration.GetValue("LogToElasticSearch:ElasticSearch:Password"));
+
+ return new ElasticClient(connectionSettings);
+ }
+ }
+}
\ No newline at end of file
diff --git a/aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.ElasticSearch/IElasticsearchProvider.cs b/aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.ElasticSearch/IElasticsearchProvider.cs
new file mode 100644
index 00000000..4aba5714
--- /dev/null
+++ b/aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.ElasticSearch/IElasticsearchProvider.cs
@@ -0,0 +1,11 @@
+using System;
+using Nest;
+using Volo.Abp.DependencyInjection;
+
+namespace CompanyName.ProjectName.QueryManagement.ElasticSearch
+{
+ public interface IElasticsearchProvider : ISingletonDependency
+ {
+ IElasticClient GetElasticClient();
+ }
+}
\ No newline at end of file
diff --git a/aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.ElasticSearch/QueryManagementElasticsearchModule.cs b/aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.ElasticSearch/QueryManagementElasticsearchModule.cs
new file mode 100644
index 00000000..f4b0216f
--- /dev/null
+++ b/aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.ElasticSearch/QueryManagementElasticsearchModule.cs
@@ -0,0 +1,12 @@
+using Volo.Abp.Autofac;
+using Volo.Abp.Domain;
+using Volo.Abp.Modularity;
+
+namespace CompanyName.ProjectName.QueryManagement.ElasticSearch
+{
+ [DependsOn(typeof(AbpAutofacModule))]
+ [DependsOn(typeof(AbpDddDomainModule))]
+ public class QueryManagementElasticsearchModule : AbpModule
+ {
+ }
+}
\ No newline at end of file
diff --git a/aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.HttpApi/ElasticSearchs/ElasticSearchController.cs b/aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.HttpApi/ElasticSearchs/ElasticSearchController.cs
new file mode 100644
index 00000000..d11aa62e
--- /dev/null
+++ b/aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.HttpApi/ElasticSearchs/ElasticSearchController.cs
@@ -0,0 +1,25 @@
+using System.Threading.Tasks;
+using CompanyName.ProjectName.Extensions.Customs.Dtos;
+using CompanyName.ProjectName.QueryManagement.ElasticSearchs.Dtos;
+using Microsoft.AspNetCore.Mvc;
+using Volo.Abp.Application.Services;
+
+namespace CompanyName.ProjectName.QueryManagement.ElasticSearchs
+{
+ [Route("api/QueryManagement/ElasticSearch")]
+ public class ElasticSearchController : QueryManagementController, IApplicationService
+ {
+ private readonly ILogAppService _logAppService;
+
+ public ElasticSearchController(ILogAppService logAppService)
+ {
+ _logAppService = logAppService;
+ }
+
+ [HttpPost("paging")]
+ public Task> PaingLogAsync(PagingElasticSearchLogInput input)
+ {
+ return _logAppService.PaingLogAsync(input);
+ }
+ }
+}
\ No newline at end of file
diff --git a/aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.HttpApi/Samples/SampleController.cs b/aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.HttpApi/Samples/SampleController.cs
deleted file mode 100644
index 10d2d6a4..00000000
--- a/aspnet-core/modules/QueryManagement/src/CompanyName.ProjectName.QueryManagement.HttpApi/Samples/SampleController.cs
+++ /dev/null
@@ -1,33 +0,0 @@
-using System.Threading.Tasks;
-using Microsoft.AspNetCore.Authorization;
-using Microsoft.AspNetCore.Mvc;
-using Volo.Abp;
-
-namespace CompanyName.ProjectName.QueryManagement.Samples
-{
- [RemoteService]
- [Route("api/QueryManagement/sample")]
- public class SampleController : QueryManagementController, ISampleAppService
- {
- private readonly ISampleAppService _sampleAppService;
-
- public SampleController(ISampleAppService sampleAppService)
- {
- _sampleAppService = sampleAppService;
- }
-
- [HttpGet]
- public async Task GetAsync()
- {
- return await _sampleAppService.GetAsync();
- }
-
- [HttpGet]
- [Route("authorized")]
- [Authorize]
- public async Task GetAuthorizedAsync()
- {
- return await _sampleAppService.GetAsync();
- }
- }
-}
diff --git a/aspnet-core/modules/QueryManagement/test/CompanyName.ProjectName.QueryManagement.Application.Tests/Samples/SampleAppService_Tests.cs b/aspnet-core/modules/QueryManagement/test/CompanyName.ProjectName.QueryManagement.Application.Tests/Samples/SampleAppService_Tests.cs
deleted file mode 100644
index 563e47b4..00000000
--- a/aspnet-core/modules/QueryManagement/test/CompanyName.ProjectName.QueryManagement.Application.Tests/Samples/SampleAppService_Tests.cs
+++ /dev/null
@@ -1,30 +0,0 @@
-using System.Threading.Tasks;
-using Shouldly;
-using Xunit;
-
-namespace CompanyName.ProjectName.QueryManagement.Samples
-{
- public class SampleAppService_Tests : QueryManagementApplicationTestBase
- {
- private readonly ISampleAppService _sampleAppService;
-
- public SampleAppService_Tests()
- {
- _sampleAppService = GetRequiredService();
- }
-
- [Fact]
- public async Task GetAsync()
- {
- var result = await _sampleAppService.GetAsync();
- result.Value.ShouldBe(42);
- }
-
- [Fact]
- public async Task GetAuthorizedAsync()
- {
- var result = await _sampleAppService.GetAuthorizedAsync();
- result.Value.ShouldBe(42);
- }
- }
-}
diff --git a/aspnet-core/services/host/CompanyName.ProjectName.HttpApi.Host/Extensions/SerilogToEsExtensions.cs b/aspnet-core/services/host/CompanyName.ProjectName.HttpApi.Host/Extensions/SerilogToEsExtensions.cs
index 04a9acf7..3172ac4b 100644
--- a/aspnet-core/services/host/CompanyName.ProjectName.HttpApi.Host/Extensions/SerilogToEsExtensions.cs
+++ b/aspnet-core/services/host/CompanyName.ProjectName.HttpApi.Host/Extensions/SerilogToEsExtensions.cs
@@ -8,13 +8,14 @@ using System;
using System.IO;
using System.Text;
using System.Threading.Tasks;
+using Microsoft.Extensions.Hosting;
namespace CompanyName.ProjectName.Extensions
{
public static class SerilogToEsExtensions
{
-
- public static void SetSerilogConfiguration(LoggerConfiguration loggerConfiguration, IConfiguration configuration)
+ public static void SetSerilogConfiguration(LoggerConfiguration loggerConfiguration, IConfiguration configuration,
+ IHostEnvironment hostingEnvironment)
{
// 默认读取 configuration 中 "Serilog" 节点下的配置
loggerConfiguration.ReadFrom.Configuration(configuration)
@@ -40,7 +41,7 @@ namespace CompanyName.ProjectName.Extensions
return;
- var indexFormat = configuration["LogToElasticSearch:ElasticSearch:IndexFormat"];
+ var indexFormat = configuration["LogToElasticSearch:ElasticSearch:IndexFormat"]+"-{0:yyyy.MM.dd}";
// 需要设置ES URL
if (string.IsNullOrEmpty(indexFormat))
@@ -49,7 +50,8 @@ namespace CompanyName.ProjectName.Extensions
var esUserName = configuration["LogToElasticSearch:ElasticSearch:UserName"];
var esPassword = configuration["LogToElasticSearch:ElasticSearch:Password"];
- loggerConfiguration.Enrich.FromLogContext().Enrich.WithExceptionDetails().WriteTo.Elasticsearch(BuildElasticSearchSinkOptions(esUrl, indexFormat, esUserName, esPassword));
+ loggerConfiguration.Enrich.FromLogContext().Enrich.WithExceptionDetails().WriteTo
+ .Elasticsearch(BuildElasticSearchSinkOptions(esUrl, indexFormat, esUserName, esPassword));
loggerConfiguration.Enrich.WithProperty("Application", applicationName);
}
@@ -106,7 +108,6 @@ namespace CompanyName.ProjectName.Extensions
{
diagnosticContext.Set("QueryString", request.QueryString.Value);
}
-
}
private static async Task ReadRequestBody(HttpRequest request)
@@ -132,4 +133,4 @@ namespace CompanyName.ProjectName.Extensions
return $"{responseBody}";
}
}
-}
+}
\ No newline at end of file
diff --git a/aspnet-core/services/host/CompanyName.ProjectName.HttpApi.Host/Program.cs b/aspnet-core/services/host/CompanyName.ProjectName.HttpApi.Host/Program.cs
index d0aa1bec..e140863f 100644
--- a/aspnet-core/services/host/CompanyName.ProjectName.HttpApi.Host/Program.cs
+++ b/aspnet-core/services/host/CompanyName.ProjectName.HttpApi.Host/Program.cs
@@ -1,4 +1,5 @@
using System;
+using CompanyName.ProjectName.Extensions;
using Microsoft.AspNetCore.Hosting;
using Microsoft.Extensions.Hosting;
using Serilog;
@@ -49,6 +50,12 @@ namespace CompanyName.ProjectName
webBuilder.UseStartup();
})
.UseAutofac()
- .UseSerilog();
+ .UseSerilog((context, loggerConfiguration) =>
+ {
+ SerilogToEsExtensions.SetSerilogConfiguration(
+ loggerConfiguration,
+ context.Configuration,
+ context.HostingEnvironment);
+ });
}
}
diff --git a/aspnet-core/services/host/CompanyName.ProjectName.HttpApi.Host/ProjectNameHttpApiHostModule.cs b/aspnet-core/services/host/CompanyName.ProjectName.HttpApi.Host/ProjectNameHttpApiHostModule.cs
index 927c17aa..13fabffb 100644
--- a/aspnet-core/services/host/CompanyName.ProjectName.HttpApi.Host/ProjectNameHttpApiHostModule.cs
+++ b/aspnet-core/services/host/CompanyName.ProjectName.HttpApi.Host/ProjectNameHttpApiHostModule.cs
@@ -45,6 +45,7 @@ using CompanyName.ProjectName.CAP;
using Volo.Abp.AspNetCore.MultiTenancy;
using Volo.Abp.MultiTenancy;
using CompanyName.ProjectName.Extensions.Customs.Http;
+using CompanyName.ProjectName.QueryManagement.ElasticSearch;
using Volo.Abp.AspNetCore.ExceptionHandling;
namespace CompanyName.ProjectName
diff --git a/aspnet-core/services/host/CompanyName.ProjectName.HttpApi.Host/Properties/launchSettings.json b/aspnet-core/services/host/CompanyName.ProjectName.HttpApi.Host/Properties/launchSettings.json
index 6fce9433..64892bee 100644
--- a/aspnet-core/services/host/CompanyName.ProjectName.HttpApi.Host/Properties/launchSettings.json
+++ b/aspnet-core/services/host/CompanyName.ProjectName.HttpApi.Host/Properties/launchSettings.json
@@ -20,7 +20,7 @@
"launchBrowser": true,
"applicationUrl": "http://localhost:44315",
"environmentVariables": {
- "ASPNETCORE_ENVIRONMENT": "Development"
+ "ASPNETCORE_ENVIRONMENT": "Production"
}
}
}
diff --git a/aspnet-core/services/host/CompanyName.ProjectName.HttpApi.Host/appsettings.Development.json b/aspnet-core/services/host/CompanyName.ProjectName.HttpApi.Host/appsettings.Development.json
index c1e1a84b..7560cc41 100644
--- a/aspnet-core/services/host/CompanyName.ProjectName.HttpApi.Host/appsettings.Development.json
+++ b/aspnet-core/services/host/CompanyName.ProjectName.HttpApi.Host/appsettings.Development.json
@@ -1,11 +1,22 @@
{
+ "Serilog": {
+ "MinimumLevel": {
+ "Default": "Information",
+ "Override": {
+ "Microsoft": "Information",
+ "Volo.Abp": "Information",
+ "Hangfire": "Information",
+ "DotNetCore.CAP": "Information",
+ "Serilog.AspNetCore": "Information"
+ }
+ }
+ },
"App": {
"CorsOrigins": "https://*.ProjectName.com,http://localhost:4200,http://localhost:3100"
},
"ConnectionStrings": {
"Default": "Data Source=localhost;Database=CompanyNameProjectNameDB;uid=root;pwd=1q2w3E*;charset=utf8mb4;Allow User Variables=true;AllowLoadLocalInfile=true"
},
-
"Cache": {
"Redis": {
"ConnectionString": "localhost",
@@ -39,10 +50,10 @@
"LogToElasticSearch": {
"Enabled": "true",
"ElasticSearch": {
- "Url": "http://es.cn",
- "IndexFormat": "CompanyName.ProjectName.HttpApi.dev-{0:yyyy.MM.dd}",
- "UserName": "CompanyName.ProjectName",
- "Password": "TCYobkZxWu0ELYZY"
+ "Url": "http://yhwms-es.platform.staging.yhglobal.cn:80",
+ "IndexFormat": "yhwms.operations.development",
+ "UserName": "elastic",
+ "Password": "aVVhjQ95RP7nbwNy"
}
},
"HttpClient": {
diff --git a/aspnet-core/services/host/CompanyName.ProjectName.IdentityServer/appsettings.Development.json b/aspnet-core/services/host/CompanyName.ProjectName.IdentityServer/appsettings.Development.json
index 2c63c085..0a1454fc 100644
--- a/aspnet-core/services/host/CompanyName.ProjectName.IdentityServer/appsettings.Development.json
+++ b/aspnet-core/services/host/CompanyName.ProjectName.IdentityServer/appsettings.Development.json
@@ -1,2 +1,18 @@
{
-}
+ "App": {
+ "SelfUrl": "https://localhost:44354",
+ "ClientUrl": "http://localhost:4200",
+ "CorsOrigins": "https://*.ProjectName.com,http://localhost:4200,https://localhost:44307,https://localhost:44315",
+ "RedirectAllowedUrls": "http://localhost:4200,https://localhost:44307"
+ },
+ "ConnectionStrings": {
+ "Default": "Data Source=localhost;Database=CompanyNameProjectNameDB;uid=root;pwd=1q2w3E*;charset=utf8mb4;Allow User Variables=true;AllowLoadLocalInfile=true"
+ },
+ "Redis": {
+ "Configuration": "localhost,password=mypassword"
+ },
+ "StringEncryption": {
+ "DefaultPassPhrase": "YFLtqf75HkDnKR0n"
+ }
+ }
+
diff --git a/aspnet-core/services/src/CompanyName.ProjectName.Application/CompanyName.ProjectName.Application.csproj b/aspnet-core/services/src/CompanyName.ProjectName.Application/CompanyName.ProjectName.Application.csproj
index 7ff5fd78..fd211ba6 100644
--- a/aspnet-core/services/src/CompanyName.ProjectName.Application/CompanyName.ProjectName.Application.csproj
+++ b/aspnet-core/services/src/CompanyName.ProjectName.Application/CompanyName.ProjectName.Application.csproj
@@ -9,6 +9,7 @@
+
diff --git a/aspnet-core/services/src/CompanyName.ProjectName.Application/ProjectNameApplicationModule.cs b/aspnet-core/services/src/CompanyName.ProjectName.Application/ProjectNameApplicationModule.cs
index 6c115ef0..4ca4ae5e 100644
--- a/aspnet-core/services/src/CompanyName.ProjectName.Application/ProjectNameApplicationModule.cs
+++ b/aspnet-core/services/src/CompanyName.ProjectName.Application/ProjectNameApplicationModule.cs
@@ -25,7 +25,8 @@ namespace CompanyName.ProjectName
typeof(AbpAuditLoggingDomainModule),
typeof(QueryManagementDomainModule),
typeof(DataDictionaryManagementApplicationModule),
- typeof(NotificationManagementApplicationModule)
+ typeof(NotificationManagementApplicationModule),
+ typeof(QueryManagementApplicationModule)
)]
public class ProjectNameApplicationModule : AbpModule
{
diff --git a/aspnet-core/services/src/CompanyName.ProjectName.Application/Users/LoginAppService.cs b/aspnet-core/services/src/CompanyName.ProjectName.Application/Users/LoginAppService.cs
index 66238d55..6994d1e0 100644
--- a/aspnet-core/services/src/CompanyName.ProjectName.Application/Users/LoginAppService.cs
+++ b/aspnet-core/services/src/CompanyName.ProjectName.Application/Users/LoginAppService.cs
@@ -11,6 +11,7 @@ using CompanyName.ProjectName.Extensions.Customs.Http;
using CompanyName.ProjectName.QueryManagement.Systems.Users;
using CompanyName.ProjectName.Users.Dtos;
using IdentityModel;
+using Microsoft.Extensions.Logging;
using Microsoft.Extensions.Options;
using Microsoft.IdentityModel.Tokens;
using Volo.Abp.Identity;
@@ -24,22 +25,24 @@ namespace CompanyName.ProjectName.Users
private readonly JwtOptions _jwtOptions;
private readonly Microsoft.AspNetCore.Identity.SignInManager _signInManager;
private readonly IHttpClientFactory _httpClientFactory;
-
+ private readonly ILogger _logger;
public LoginAppService(
IdentityUserManager userManager,
IOptionsSnapshot jwtOptions,
Microsoft.AspNetCore.Identity.SignInManager signInManager,
- IHttpClientFactory httpClientFactory)
+ IHttpClientFactory httpClientFactory, ILogger logger)
{
_userManager = userManager;
_jwtOptions = jwtOptions.Value;
_signInManager = signInManager;
_httpClientFactory = httpClientFactory;
+ _logger = logger;
}
public async Task LoginAsync(LoginInput input)
{
+ _logger.LogError("test");
try
{
var result = await _signInManager.PasswordSignInAsync(input.Name, input.Password, false, true);
diff --git a/aspnet-core/services/src/CompanyName.ProjectName.Domain/CompanyName.ProjectName.Domain.csproj b/aspnet-core/services/src/CompanyName.ProjectName.Domain/CompanyName.ProjectName.Domain.csproj
index 06bbfec2..532052e2 100644
--- a/aspnet-core/services/src/CompanyName.ProjectName.Domain/CompanyName.ProjectName.Domain.csproj
+++ b/aspnet-core/services/src/CompanyName.ProjectName.Domain/CompanyName.ProjectName.Domain.csproj
@@ -10,6 +10,7 @@
+
diff --git a/aspnet-core/services/src/CompanyName.ProjectName.Domain/ProjectNameDomainModule.cs b/aspnet-core/services/src/CompanyName.ProjectName.Domain/ProjectNameDomainModule.cs
index 3e48701b..b84cddf7 100644
--- a/aspnet-core/services/src/CompanyName.ProjectName.Domain/ProjectNameDomainModule.cs
+++ b/aspnet-core/services/src/CompanyName.ProjectName.Domain/ProjectNameDomainModule.cs
@@ -3,6 +3,7 @@ using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.DependencyInjection.Extensions;
using CompanyName.ProjectName.MultiTenancy;
using CompanyName.ProjectName.NotificationManagement;
+using CompanyName.ProjectName.QueryManagement;
using Volo.Abp.AuditLogging;
using Volo.Abp.BackgroundJobs;
using Volo.Abp.Emailing;
@@ -31,7 +32,8 @@ namespace CompanyName.ProjectName
typeof(AbpTenantManagementDomainModule),
typeof(AbpEmailingModule),
typeof(DataDictionaryManagementDomainModule),
- typeof(NotificationManagementDomainModule)
+ typeof(NotificationManagementDomainModule),
+ typeof(QueryManagementDomainModule)
)]
public class ProjectNameDomainModule : AbpModule
{
diff --git a/aspnet-core/services/src/CompanyName.ProjectName.HttpApi/CompanyName.ProjectName.HttpApi.csproj b/aspnet-core/services/src/CompanyName.ProjectName.HttpApi/CompanyName.ProjectName.HttpApi.csproj
index 70ebf8cd..decec00b 100644
--- a/aspnet-core/services/src/CompanyName.ProjectName.HttpApi/CompanyName.ProjectName.HttpApi.csproj
+++ b/aspnet-core/services/src/CompanyName.ProjectName.HttpApi/CompanyName.ProjectName.HttpApi.csproj
@@ -10,6 +10,7 @@
+
diff --git a/aspnet-core/services/src/CompanyName.ProjectName.HttpApi/ProjectNameHttpApiModule.cs b/aspnet-core/services/src/CompanyName.ProjectName.HttpApi/ProjectNameHttpApiModule.cs
index 2f080e53..9ecdf35c 100644
--- a/aspnet-core/services/src/CompanyName.ProjectName.HttpApi/ProjectNameHttpApiModule.cs
+++ b/aspnet-core/services/src/CompanyName.ProjectName.HttpApi/ProjectNameHttpApiModule.cs
@@ -2,6 +2,7 @@
using Localization.Resources.AbpUi;
using CompanyName.ProjectName.Localization;
using CompanyName.ProjectName.NotificationManagement;
+using CompanyName.ProjectName.QueryManagement;
using Volo.Abp.Account;
using Volo.Abp.FeatureManagement;
using Volo.Abp.Identity;
@@ -22,7 +23,8 @@ namespace CompanyName.ProjectName
typeof(AbpFeatureManagementHttpApiModule),
typeof(AbpSettingManagementHttpApiModule),
typeof(DataDictionaryManagementHttpApiModule),
- typeof(NotificationManagementHttpApiModule)
+ typeof(NotificationManagementHttpApiModule),
+ typeof(QueryManagementHttpApiModule)
)]
public class ProjectNameHttpApiModule : AbpModule
{