我曾经在 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 中创建这个新架构?
最佳答案
好吧,经过一些研究,这是一个解决方案..
在vs2012中,当使用asp.net框架4.5时,我不需要创建这个表。您只需将正确的连接字符串放在 web.config 文件中并将其命名为“DefaultConnection”即可。
当您的注册表单尝试创建新的用户帐户时,它会验证表是否存在并自行创建所有表。
就是这样,很简单。
关于asp.net - 如何在 Visual Studio 2012 中的自定义数据库中创建 sql 成员资格表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14367548/