【问题标题】:SimpleMembership with ASP.Net MVC 4 projectSimpleMembership 与 ASP.Net MVC 4 项目
【发布时间】:2015-01-26 17:48:25
【问题描述】:

我使用 MS Visual Web Developer 2010 Express 创建了一个 MVC 4 项目。默认情况下,它使用“SimpleMembership”并连接到我本地 SQL Server 上的数据库 (A)。我跑了web项目,注册了一个试用用户,成功了。当我用 Management Studio 检查数据库 A 时,用户就在那里。

但是,当我打开调试并打开 ASP.NET Web 应用程序管理 Web 工具时。它显示用户:0。显然管理工具没有检查数据库 A。然后我能够通过管理工具创建另一个用户。令人惊讶的是,它被添加到我项目的“App_Data”文件夹中的“aspnetdb.mdf”中。

我的问题是:

  1. 如何使管理工具连接到我的 SQL Server 上的数据库 A 而不是“aspnetdb.mdf”文件,因为我不想将我的用户配置文件存储在两个不同的位置。

  2. 为什么“aspnetdb.mdf”使用 ASP.Net Membership 而不是“SimpleMembership”?

谢谢!

【问题讨论】:

    标签: asp.net-mvc-4 asp.net-membership simplemembership


    【解决方案1】:

    Web 应用程序管理工具是为 SimpleMembership 的前身 ASP.NET Membership 开发的。当微软发布 SimpleMembership 时,他们从不费心为任何管理工具提供支持。你必须自己创造一个。 Take a look at this QA which explains in more detail

    请注意,Microsoft 在 MVC 5 中为 ASP.NET Identity 删除了 SimpleMembership。 ASP.NET Identity 是一个更好的解决方案,但它仍然没有附带管理工具。如果可能,我会迁移到 ASP.NET Identity。这是article on how to migrate to ASP.NET Identity

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-02-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-03
      • 2012-10-08
      • 1970-01-01
      相关资源
      最近更新 更多