对,所以..我想我很困惑!
我有几个使用 ASP.NET Identity 2.1 运行的 ASP.NET MVC 5 站点,一切都很好。我正在创建一个新的 MVC 6 站点,我希望用户在那里使用他们用于其他系统的现有凭据。我已经尝试过以下方法:
- 将 ASP.NET 身份 2 数据库迁移到 3(说它不能,因为表已经存在,我认为它会诚实地迁移用户)
- 尝试让 MVC 6 与 ASP.NET Identity 2.1 一起工作,但惨遭失败
我只是想知道我的选择是什么,因为新版本的文档不是很好,我知道数据库中有 DDL 更改,但我有点希望我的 MVC 5 网站有办法继续下去.NET Identity 3 数据库向后兼容 2.1。
我的另一个选择是升级 MVC 5 应用程序以使用 Identity 3,这反过来又意味着将它们更新到 MVC 6,这是我没有真正拥有的资源,或者拥有一个全新的 Identity 数据库(看起来最小的选择)。
任何意见都会有所帮助,毫无疑问我错过了一些细节,如果有人对设置有任何进一步的问题,我很乐意填补空白。