如何重新创建初始ASP.NET标识表?

时间:2014-04-17 13:22:04

标签: c# asp.net asp.net-identity

我将我们的ASP.NET Web Forms解决方案从Identity 1.x升级到Identity 2.0。我更新了三个Identity 2.0软件包。然后我开始实施密码重置等工作。我没有意识到我必须Update the Database。迁移失败是因为表格处于错误的上下文中。我们决定重新开始。我们删除了表格,但是当我访问“登录”页面时,它们没有被重新创建。如何重新生成这些表,还是应该手动创建它们?

1 个答案:

答案 0 :(得分:1)

尝试禁用架构一致性。当您将asp.net标识从版本1.0升级到2.0时,这是一次需要发生的事情。

public ApplicationDbContext() : base("MyConnection", throwIfV1Schema:false)

注意我添加了throwIfV1Schema:false作为第二个参数。编译它,尝试登录以便更新数据库,根据需要进行迁移,然后将其删除。