我曾经在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。默认项目使用fallowings表创建一个本地数据库:
Applications
Memberships
Profiles
Roles
Users
UserslnRoles
,这与我以前看到的架构完全不同。没有aspnet_
前缀,表格不同......我不能只重命名表格。
aspnet_regsql
工具会创建旧版本。使用aspnet_
前缀..
如何在Visual Studio 2012中创建这个新架构?
答案 0 :(得分:11)
在somre研究之后,这是一个解决方案。
在vs2012中,当使用asp.net framework 4.5时,我不需要创建这个表。您只需将正确的连接字符串放在web.config文件中,并将其命名为“DefaultConnection”。当您的注册表单尝试创建新用户帐户时,它会验证表是否存在并自行创建所有表。
就是这样,它很简单。