2

我们最近开始在 ABP.io 之上构建我们的项目。在我们的项目中,我们没有多租户的要求。所以我们想从项目中完全删除它。

我试图从 ABP.io 的可用文档中找到解决方案。但是我找不到任何相关的文件来这样做。

是否可以从 ABP.io 项目中删除多租户?如果是,那么执行此操作的步骤是什么?

4

2 回答 2

2

我认为您可以在Domain.Shared 项目中从此处切换 MultiTenancyoff

public static class MultiTenancyConsts
{
    /* Enable/disable multi-tenancy easily in a single point.
     * If you will never need to multi-tenancy, you can remove
     * related modules and code parts, including this file.
     */
    public const bool IsEnabled = false;
}
于 2020-05-03T11:30:30.713 回答
0

对于仍在运行的 API,您应该能够覆盖任何控制器或应用服务。

ABP 指南覆盖

这不会完全删除端点,但您可以完全关闭它们,使它们没有任何功能,只需将它们留空即可。

using Volo.Abp.Identity;

[RemoteService(true, Name = "AbpIdentity")]
[Route("api/identity/organization-units", Order = 1)]
[ControllerName("OrganizationUnit")]
[ExposeServices(typeof(OrganizationUnitController),typeof(IAppOrganizationUnitAppService))]
[Area("identity")]

public class AppOrganizationUnitController : OrganizationUnitController, IAppOrganizationUnitAppService, IOrganizationUnitAppService
{

     public override Task AddMembersAsync(Guid id, OrganizationUnitUserInput input){
     {

}

这也可能做到- ABP问题答案

于 2022-01-03T14:41:05.113 回答