From e405c7e9548861801c5ddd0d3ef899826da774de Mon Sep 17 00:00:00 2001 From: maliming Date: Thu, 2 Dec 2021 11:36:13 +0800 Subject: [PATCH] The static proxy in MVC does not need to expose application services. --- .../ClientProxies/AbpApplicationConfigurationClientProxy.cs | 5 +++++ .../ClientProxies/AbpTenantClientProxy.cs | 6 ++++++ .../Mvc/Client/AbpAspNetCoreMvcClientCommonModule.cs | 5 +++++ 3 files changed, 16 insertions(+) diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.Client.Common/ClientProxies/AbpApplicationConfigurationClientProxy.cs b/framework/src/Volo.Abp.AspNetCore.Mvc.Client.Common/ClientProxies/AbpApplicationConfigurationClientProxy.cs index dfe8e66417..41c1031556 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc.Client.Common/ClientProxies/AbpApplicationConfigurationClientProxy.cs +++ b/framework/src/Volo.Abp.AspNetCore.Mvc.Client.Common/ClientProxies/AbpApplicationConfigurationClientProxy.cs @@ -1,7 +1,12 @@ // This file is part of AbpApplicationConfigurationClientProxy, you can customize it here // ReSharper disable once CheckNamespace + +using Volo.Abp.DependencyInjection; + namespace Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ClientProxies { + [RemoteService(false)] + [DisableConventionalRegistration] public partial class AbpApplicationConfigurationClientProxy { } diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.Client.Common/ClientProxies/AbpTenantClientProxy.cs b/framework/src/Volo.Abp.AspNetCore.Mvc.Client.Common/ClientProxies/AbpTenantClientProxy.cs index e8384e04b2..e73b05b573 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc.Client.Common/ClientProxies/AbpTenantClientProxy.cs +++ b/framework/src/Volo.Abp.AspNetCore.Mvc.Client.Common/ClientProxies/AbpTenantClientProxy.cs @@ -1,7 +1,13 @@ // This file is part of AbpTenantClientProxy, you can customize it here // ReSharper disable once CheckNamespace + +using Volo.Abp; +using Volo.Abp.DependencyInjection; + namespace Pages.Abp.MultiTenancy.ClientProxies { + [RemoteService(false)] + [DisableConventionalRegistration] public partial class AbpTenantClientProxy { } diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.Client.Common/Volo/Abp/AspNetCore/Mvc/Client/AbpAspNetCoreMvcClientCommonModule.cs b/framework/src/Volo.Abp.AspNetCore.Mvc.Client.Common/Volo/Abp/AspNetCore/Mvc/Client/AbpAspNetCoreMvcClientCommonModule.cs index 394a84e220..e48a63c86c 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc.Client.Common/Volo/Abp/AspNetCore/Mvc/Client/AbpAspNetCoreMvcClientCommonModule.cs +++ b/framework/src/Volo.Abp.AspNetCore.Mvc.Client.Common/Volo/Abp/AspNetCore/Mvc/Client/AbpAspNetCoreMvcClientCommonModule.cs @@ -1,4 +1,6 @@ using Microsoft.Extensions.DependencyInjection; +using Pages.Abp.MultiTenancy.ClientProxies; +using Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ClientProxies; using Volo.Abp.Authorization; using Volo.Abp.Caching; using Volo.Abp.Features; @@ -35,6 +37,9 @@ namespace Volo.Abp.AspNetCore.Mvc.Client { options.GlobalContributors.Add(); }); + + context.Services.AddTransient(); + context.Services.AddTransient(); } } }