2

我曾经在 vs2010 中创建网站项目,并在另一个数据库托管服务器(如 GoDaddy)中创建一个简单的 SQL MEMBERSHIP SCHEMA。我的数据库模式表如下所示。

aspnet_Applications
aspnet_Membership
aspnet_Paths
aspnet_PersonalizationAl lUsers
aspnet_PersonalizationPeruser
aspnet_Profile
aspnet_Roles
aspnet_SchemaVersions
aspnet_Users
aspnet_Usersl nRoles
aspnet_Web Event_Events

但现在我正在尝试新的 VS2012。默认项目使用休闲表创建一个本地数据库:

Applications
Memberships
Profiles
Roles
Users
UserslnRoles

,这与我以前看到的架构完全不同。没有aspnet_前缀,并且表格不同...我不能只重命名表格。

aspnet_regsql工具创建旧版本。带aspnet_前缀..

如何在 Visual Studio 2012 中创建这个新架构?

4

1 回答 1

11

好的,经过一番研究,这是一个解决方案..

在 vs2012 中,当使用 asp.net framework 4.5 时,我不需要创建这个表。您只需将正确的连接字符串放在 web.config 文件中并将其命名为“DefaultConnection”。

当您的注册表单尝试创建新用户帐户时,它会验证表是否存在并自行创建所有表。

就是这样,很简单。

于 2013-01-17T21:17:55.647 回答