1,创建一个空解决方案
2,层结构
PM.Core[v:4.6]:类库
PM.EntityFramework[v:4.6]:类库(引用PM.Core)
PM.Application[v:4.6]:类库(引用PM.Core)
PM.WebApi[v:4.6]:类库(引用PM.Application、PM.Core)
PM.Web[v:4.6]:WebMvc5.X(引用PM.Core、PM.EntityFramework、PM.Application、PM.WebApi)
PM.Test[v:4.6]:(引用PM.EntityFramework、PM.Core、PM.Application)
1,NuGet安装Abp.Zero2.1.3
程序集引用:System.ComponentModel.DataAnnotations
2,基本结构
Authorization
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Abp.MultiTenancy; using Abp.Zero.Configuration; namespace PM.Core.Authorization.Roles { public class PMRoleConfig { public static void Configure(IRoleManagementConfig roleManagementConfig) { //静态主机角色 roleManagementConfig.StaticRoles.Add(new StaticRoleDefinition( StaticRoleNames.Host.Admin , MultiTenancySides.Host)); //静态租户角色 roleManagementConfig.StaticRoles.Add(new StaticRoleDefinition( StaticRoleNames.Tenants.Admin, MultiTenancySides.Tenant)); } } }