在MVC 4中如何在mdf文件中创建aspnetdb成员资格表

时间:2013-09-12 17:33:15

标签: asp.net-mvc-4

我创建了mvc4应用程序,默认情况下实现登录和注册用户代码。我在app_data文件夹中添加了userdata.mdf文件。 当我运行应用程序时,我收到了错误。

我期待的是aspnet_membership表应该在我添加的mdf文件中创建。我怎样才能实现这个目标

1 个答案:

答案 0 :(得分:1)

MVC 4不使用您似乎指的传统ASP.NET成员资格。当您使用Internet模板创建新的MVC 4应用程序时,它使用称为SimpleMembership的东西,它使用EF代码优先,并应自动在app_data文件夹中创建本地数据库。

在web.config中查找默认连接字符串,以查看该文件的名称。我引用的默认连接字符串是由Internet模板生成的,如下所示:

    <add name="DefaultConnection" providerName="System.Data.SqlClient" connectionString="Data Source=(LocalDb)\v11.0;Initial Catalog=aspnet-MvcApplication1-20120822144338;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnet-MvcApplication1-20120822144338.mdf" />

数据库名称通常采用“apsnet-application name-some number”格式。

你可以learn more about customizing SimpleMembership in this article