我正在开发一个3层项目,从头开始进行身份验证。我将以下内容用作实现身份验证的指南:http : //bitoftech.net/2015/01/21/asp-net-identity-2-with-asp-net-web-api-2-accounts-management /
问题是我需要安装以下NuGet软件包:
Install-Package Microsoft.AspNet.Identity.Owin -Version 2.1.0
Install-Package Microsoft.AspNet.Identity.EntityFramework -Version 2.1.0
Install-Package Microsoft.Owin.Host.SystemWeb -Version 3.0.0
Install-Package Microsoft.AspNet.WebApi.Owin -Version 5.2.2
Install-Package Microsoft.Owin.Security.OAuth -Version 3.0.0
Install-Package Microsoft.Owin.Cors -Version 3.0.0
我将Microsoft.AspNet.Identity.Owin直观地安装到了表示层中,现在的困境是Microsoft.AspNet.Identity.EntityFramework,它去哪里了?我已经在数据访问层中安装了EF6,是否可以在演示层中提供对Microsoft.AspNet.Identity.EntityFramework的依赖?
它应该进入您的Web项目。
Microsoft.AspNet.Identity.EntityFramework
是一个命名空间,它提供了一些类,可以轻松地将身份项目连接到Entity Framework。它实际上并没有为EF本身提供任何功能。
如果您选择使用其他ORM,或者想要完全自定义asp.net身份(例如,创建自己的UserStore),那么您甚至不会在该项目中包含该软件包。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句