我是ASP.NET MVC 5和WebAPI 2技术的新手。
我目前正在为我的学校开发一个项目。
该项目将在计算机或移动设备上使用。
我有这样的Visual Studio解决方案:
项目“ Web.Front”-ASP.NET MVC 5-用于描述项目的前端网站
一个项目“ Web.Management”-ASP.NET MVC 5-核心Web应用程序
项目“ WebApi”-具有对单个帐户进行身份验证的WebAPI 2项目
项目“模型”-类库-包含我的Code First POCO类
项目“数据库”-类库-包含我的DbContext和migrations类
我很难理解如何在此项目中管理用户。
我可以创建我的用户数据库,并通过Fiddler验证并创建/管理数据库中的用户。
现在,我想在我的项目“ Web.Management”上的控制器内访问我的用户。
创建它时,我选择了“个人帐户”进行身份验证,因此Visual Studio自动生成了AccountController控制器。
我想更改这些方法以直接查询WebAPI。
1)您认为我的解决方案的体系结构正确吗?
2)您能告诉我如何更改我的控制器“ AccountController”以通过WebAPI管理用户吗?
问候 !
最佳答案
我强烈建议您观看
我将使用EF Code First方法,这意味着您的模型项目也将是您的数据库项目。
我将使用Areas而不是分开Front和Management。
只要您不在Front and Management旁边使用您的API(例如公共API),我就不会拆分项目
所以你应该以下面两个项目结束
数据库/模型实体框架6代码优先方法
WebAPI + WebFront / WebManagement的区域
关于c# - WebApi 2身份验证和ASP.NET MVC 5应用程序,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20791238/