diff --git a/aspnet-core/services/host/Lion.AbpPro.HttpApi.Host/AbpProHttpApiHostModule.cs b/aspnet-core/services/host/Lion.AbpPro.HttpApi.Host/AbpProHttpApiHostModule.cs index 8fe27d9e..0ac7cea8 100644 --- a/aspnet-core/services/host/Lion.AbpPro.HttpApi.Host/AbpProHttpApiHostModule.cs +++ b/aspnet-core/services/host/Lion.AbpPro.HttpApi.Host/AbpProHttpApiHostModule.cs @@ -26,6 +26,7 @@ using Lion.AbpPro.Extensions.Hangfire; using Lion.AbpPro.Jobs; using Lion.AbpPro.Shared.Hosting.Microservices; using Lion.AbpPro.Shared.Hosting.Microservices.Microsoft.AspNetCore.Builder; +using Lion.AbpPro.Shared.Hosting.Microservices.Microsoft.AspNetCore.MVC.Filters; using Lion.AbpPro.Shared.Hosting.Microservices.Swaggers; using Volo.Abp; using Volo.Abp.Account.Web; @@ -42,6 +43,7 @@ using Volo.Abp.Modularity; using Microsoft.AspNetCore.Mvc; using Magicodes.ExporterAndImporter.Core; using Magicodes.ExporterAndImporter.Excel; +using Volo.Abp.AspNetCore.ExceptionHandling; namespace Lion.AbpPro { @@ -80,6 +82,7 @@ namespace Lion.AbpPro ConfigurationStsHttpClient(context); ConfigurationMiniProfiler(context); ConfigureMagicodes(context); + ConfigureAbpExceptions(context); } public override void OnApplicationInitialization(ApplicationInitializationContext context) @@ -124,7 +127,23 @@ namespace Lion.AbpPro app.UseConsul(); } } - + /// + /// 异常处理 + /// + /// + private void ConfigureAbpExceptions(ServiceConfigurationContext context) + { + //开启后通过ErrorCode抛本地化异常,message不会显示本地化词条 + var SendExceptionsDetails = context.Services.GetHostingEnvironment().IsDevelopment(); + context.Services.Configure(options => + { + options.SendExceptionsDetailsToClients = SendExceptionsDetails; + }); + context.Services.AddMvc(options => + { + options.Filters.Add(typeof(ResultExceptionFilter)); + }); + } /// /// 配置Magicodes.IE /// Excel导入导出 diff --git a/aspnet-core/shared/Lion.AbpPro.Shared.Hosting.Microservices/Microsoft/AspNetCore/MVC/Filters/ResultExceptionFilter.cs b/aspnet-core/services/host/Lion.AbpPro.HttpApi.Host/Extensions/MVC/Filters/ResultExceptionFilter.cs similarity index 100% rename from aspnet-core/shared/Lion.AbpPro.Shared.Hosting.Microservices/Microsoft/AspNetCore/MVC/Filters/ResultExceptionFilter.cs rename to aspnet-core/services/host/Lion.AbpPro.HttpApi.Host/Extensions/MVC/Filters/ResultExceptionFilter.cs diff --git a/aspnet-core/shared/Lion.AbpPro.Shared.Hosting.Microservices/System/WrapResultAttribute.cs b/aspnet-core/services/host/Lion.AbpPro.HttpApi.Host/Extensions/System/WrapResultAttribute.cs similarity index 100% rename from aspnet-core/shared/Lion.AbpPro.Shared.Hosting.Microservices/System/WrapResultAttribute.cs rename to aspnet-core/services/host/Lion.AbpPro.HttpApi.Host/Extensions/System/WrapResultAttribute.cs diff --git a/aspnet-core/shared/Lion.AbpPro.Shared.Hosting.Microservices/SharedHostingMicroserviceModule.cs b/aspnet-core/shared/Lion.AbpPro.Shared.Hosting.Microservices/SharedHostingMicroserviceModule.cs index 266b8f5c..aeb7ddc1 100644 --- a/aspnet-core/shared/Lion.AbpPro.Shared.Hosting.Microservices/SharedHostingMicroserviceModule.cs +++ b/aspnet-core/shared/Lion.AbpPro.Shared.Hosting.Microservices/SharedHostingMicroserviceModule.cs @@ -1,12 +1,9 @@ using System; using System.Linq; -using Lion.AbpPro.Shared.Hosting.Microservices.Microsoft.AspNetCore.MVC.Filters; using Lion.AbpPro.Shared.Hosting.Microservices.Microsoft.Extensions.DependencyInjection; using Microsoft.AspNetCore.Cors; using Microsoft.Extensions.Configuration; using Microsoft.Extensions.DependencyInjection; -using Microsoft.Extensions.Hosting; -using Volo.Abp.AspNetCore.ExceptionHandling; using Volo.Abp.AspNetCore.Mvc.AntiForgery; using Volo.Abp.Autofac; using Volo.Abp.Localization; @@ -31,7 +28,6 @@ namespace Lion.AbpPro.Shared.Hosting.Microservices ConfigureLocalization(); ConfigureCors(context); ConfigureUrls(configuration); - ConfigureAbpExceptions(context); ConfigureConsul(context, configuration); ConfigAntiForgery(); } @@ -57,23 +53,7 @@ namespace Lion.AbpPro.Shared.Hosting.Microservices } } - /// - /// 异常处理 - /// - /// - private void ConfigureAbpExceptions(ServiceConfigurationContext context) - { - //开启后通过ErrorCode抛本地化异常,message不会显示本地化词条 - var SendExceptionsDetails = context.Services.GetHostingEnvironment().IsDevelopment(); - context.Services.Configure(options => - { - options.SendExceptionsDetailsToClients = SendExceptionsDetails; - }); - context.Services.AddMvc(options => - { - options.Filters.Add(typeof(ResultExceptionFilter)); - }); - } + /// /// 配置跨域