【问题标题】:Converting asp.net membership database to Sql Server Compact 4.0将 asp.net 成员数据库转换为 Sql Server Compact 4.0
【发布时间】:2011-04-17 20:35:43
【问题描述】:

我有一个使用 asp.net 会员服务进行身份验证的 Asp.Net MVC 3 网站。会员数据库一直在 Sql Server Express 2008 上运行,我正在尝试将其转换为 Sql Sever Compact 4.0。

按照here 的说明,我创建了 Sql Server Compact 4.0 数据库。我使用 here 的代码在 MVC 应用程序中切换会员提供程序。

使用新的提供者和数据库,我能够成功地创建新用户并使用新用户的密码登录。但是,我无法登录到之前存在于 Sql Server Express 数据库中的任何用户。我能够浏览新数据库并验证用户都在那里,所以我认为问题与无法成功访问之前创建的加密密码有关。我真的不想让所有现有用户更改他们的密码。任何人都可以阐明我如何做到这一点吗?

【问题讨论】:

    标签: sql-server asp.net-mvc-3 encryption asp.net-membership


    【解决方案1】:

    是否可能与 web.config 文件中的 ApplicationName 属性有关?

    有关更多信息,请参阅 ScottGu 的这篇博文:

    Always set the "applicationName" property when configuring ASP.NET 2.0 Membership and other Providers

    【讨论】:

      猜你喜欢
      • 2016-05-22
      • 1970-01-01
      • 2011-06-17
      • 2015-11-24
      • 2011-02-01
      • 2011-03-14
      • 1970-01-01
      • 1970-01-01
      • 2011-03-28
      相关资源
      最近更新 更多