【发布时间】:2017-02-25 09:29:37
【问题描述】:
我在一个由三层层组成的ASP.NET MVC5项目中使用ASP.NET Identity 2.0; Web 应用程序(表示层)、单元测试(测试项目)和类库(数据层)。通常IdentityConfig.cs 位于Web 应用程序的App_Start 文件夹中,但是当我实现this 页面上指示的基于组的权限管理时,我想将所有域模型和IdentityConfig.cs 文件保留到Identity 文件夹中数据层项目而不是 Web 项目(表示层)。因为IdentityConfig.cs 需要访问放在我的数据层项目中的DbContext 类。这样做有什么问题吗?另一方面,您能否解释一下App_Start 文件夹是什么?
下面是我的项目中的 ASP.NET Identity 文件夹结构:
DataLayer(类库)
具体
EFDbContext
实体(我的实体类,除了来自 ASP.NET Identity 实体)
身份
ApplicationGroupManager
应用程序组存储
GroupStoreBase
身份配置
身份模型
PresentationLayer(网络应用)
App_Start
控制器
AccountController
GroupsAdminController
管理控制器
角色管理员控制器
用户管理员控制器
【问题讨论】:
标签: asp.net asp.net-mvc asp.net-identity asp.net-identity-2 asp.net-identity-3