【发布时间】:2014-04-17 13:22:03
【问题描述】:
我将我们的 ASP.NET Web 表单解决方案从 Identity 1.x 升级到 Identity 2.0。我更新了三个 Identity 2.0 包。然后我开始着手实施密码重置等。我没有意识到我必须Update the Database。该迁移失败,因为表位于错误的上下文中。我们决定重新开始。我们删除了这些表,但是当我访问登录页面时它们没有被重新创建。如何重新生成这些表,还是应该手动创建它们?
【问题讨论】:
-
您是否尝试过注册任何用户?不应该自行重新生成 asp.net 身份标识数据库基础设施。
-
如果您使用的是 WebPages 框架,那么在您的 AppStart 文件中,您可以在
InitializeDatabaseConnection("UserProfile", "UserId", "Email", true);中为 AutoCreateTables 指定true的值
标签: c# asp.net asp.net-identity