0

我手动将数据从 ASP.NET 成员数据库迁移到 ASP.NET MVC4 中的新成员结构。(表名已从 aspnet_users 更改为 Users,aspnet_membership 更改为 Memberships,等等)

但是当尝试使用 ASP.NET MVC4 登录对话框登录时,它无法登录。所以我想知道 MVC4 中的默认哈希算法是否发生了变化。

为什么会员不能登录?或如何将哈希算法设置为 Sha1?或如何正确地将会员数据库迁移到 MVC4?

4

2 回答 2

0

哈希算法与 ASP.NET MVC 二进制文件无关。您很可能配置错误。

在 VS 内的解决方案资源管理器中,单击您的项目,然后您的解决方案顶部应该有一个图标(世界和锤子并排[我知道这很可怕]),如下所示:

在此处输入图像描述

单击它以启动配置管理器。看看您是否可以在那里配置您的会员数据。如果不是,则可以肯定您配置错误。

更新 :

还请确保您已经passwordFormat正确配置了 web.config 里面的内容。它应该和你的旧的一样。

如果您passwordFormatEncrypted在旧应用程序上设置为,那么您应该使用之前用于创建密码的同一机器密钥。

于 2011-09-29T05:50:44.090 回答
-1

MVC4DP 使用通用提供程序。如何检查配置或数据库。

于 2011-09-29T15:35:30.817 回答