我创建了 mvc4 应用程序,默认情况下实现登录和注册用户代码。我在 app_data 文件夹中添加了 userdata.mdf 文件。当我运行应用程序时出现错误。
我期待的是 aspnet_membership 表应该在我添加的 mdf 文件中创建。我怎样才能做到这一点
我创建了 mvc4 应用程序,默认情况下实现登录和注册用户代码。我在 app_data 文件夹中添加了 userdata.mdf 文件。当我运行应用程序时出现错误。
我期待的是 aspnet_membership 表应该在我添加的 mdf 文件中创建。我怎样才能做到这一点
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-应用名称-某个编号”的格式。