Simple.mbership与ASP.Net MVC 4项目

时间:2014-11-28 05:22:00

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

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

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

我的问题是:

  1. 如何让管理工具连接到我的SQL Server上的数据库A而不是#34; aspnetdb.mdf"文件,因为我不想将我的用户个人资料存储在两个不同的位置。

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

  3. 谢谢!

1 个答案:

答案 0 :(得分:1)

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

请注意,Microsoft已在MVC 5中删除了SimpleMembership for ASP.NET Identity。 ASP.NET Identity是一个更好的解决方案,但它仍然没有管理工具。如果可能的话,我会转向ASP.NET身份。这是一个article on how to migrate to ASP.NET Identity