参照http://www.cnblogs.com/r01cn/p/5177708.html教程。

注意点:

1、Nuget包分别下载Microsoft.AspNet.Identity(Owin必须),

Microsoft.AspNet.Identity.EntityFramework(UserStore用,如果不用EF的表,可自定用户表等,但需自定义UserStore,那么此处的Microsoft.AspNet.Identity.EntityFramework可以不引用,此处不做详细解释)

1、VS2013创建的Microsoft.AspNet.Identity.Owin默认为1.0.0版本,需更新到2.2.1,1.0.0缺少不少特性,这样才能编译通过。

2、Microsoft.AspNet.Identity.EntityFramework 1.0.0也要升级,因为1.0.0下的IdentityUser只有7个属性:Claims、Id、Logins、PasswordHash、Roles、SecurityStamp、UserName,少了2个属性:Email、PhoneNumber。

3、顺手再把Microsoft.Owin.Host.SystemWeb -Version 也更新到最新版本2.1.0。

PS:

1、不必直接使用IdentityUser,可以新建一个AppUser继承IdentityUser,这样可以随要求自行添加属性了。

2、在1的基础上注意属性上面的Serialization、Requirs等属性按需求添加,否则会出现:Store does not implement IQueryableUserStore<TUser>。(之前由于Microsoft.AspNet.Identity.EntityFramework版本低(1.0.0)导致AppUser没有Email属性,我自己就加了Email,然后无法编译,是因为缺少头部属性导致的)

3、User中有很多属性是扩展出来的,这些扩展的方法都来自IdentityExtensions,所以关键地方还是要引用 using Microsoft.AspNet.Identity;

待解决:

1、ModelState.IsValid

2、ModelState.AddModelError

最新文章

  1. svn:ignore eclipse开发一般忽略文件
  2. 重读C#委托、事件有感
  3. Linux内核学习之道
  4. iOS10权限声明国际化
  5. EXCEL VBA入门篇之代码应用基础
  6. Go对OO的选择
  7. EntityFramework_MVC4中EF5 新手入门教程之一 ---1.创建实体框架数据模型
  8. 【现代程序设计】homework-08
  9. hdu 4325 树状数组+离散化
  10. PHP中长连接的实现
  11. cocos2d-x 3.0 Armature jsb 初体验
  12. OSI/RM网络7层体系
  13. 2015第44周五Java集群技术(转)
  14. 未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序。
  15. bfs 记录和打印最短路径
  16. iOS 之播放系统声音
  17. Angular - - ngReadonly、ngSelected、ngDisabled
  18. js获取浏览器宽高
  19. python 数据可视化 -- 生成可控的随机数据集合
  20. tornadoの2

热门文章

  1. JS 百度地图导航
  2. 2个集合比较——最高效解法(Java实现)
  3. 关于MediaPlayer的详细介绍
  4. CPU寄存器
  5. 简单工厂模式(Simple Factory)
  6. python3使用requests登录人人影视网站
  7. Android Performance Optimization
  8. 黑马程序员——【Java高新技术】——JavaBean、注解
  9. 动手实现自己的 STL 容器 《1》---- vector
  10. codeforces 711D Directed Roads(DFS)