我们最近开始在 ABP.io 之上构建我们的项目。在我们的项目中,我们没有多租户的要求。所以我们想从项目中完全删除它。
我试图从 ABP.io 的可用文档中找到解决方案。但是我找不到任何相关的文件来这样做。
是否可以从 ABP.io 项目中删除多租户?如果是,那么执行此操作的步骤是什么?
我认为您可以在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;
}
对于仍在运行的 API,您应该能够覆盖任何控制器或应用服务。
这不会完全删除端点,但您可以完全关闭它们,使它们没有任何功能,只需将它们留空即可。
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问题答案