我创建了样本注册页面以使用ASP.NET Identity创建用户。实际上,我很久以前就在这个项目上工作;这意味着,数据库已经存在。
在Register.aspx页面上,点击注册按钮,收到消息,如"用户创建成功&#34 ;;但无法找出相关表格的创建位置。
以下是我的web.config文件的connectionstrings部分。请注意,第二个connectionString" LocalDBConnectionString"是现有的,但不在任何地方使用,实际上不起作用。
我已经验证了所有相关的会员资格表数据库,但找不到相关数据库。
<connectionStrings>
<add name="ASHOKConnectionString" connectionString="Data Source=SHRESTASOFT\SQLEXPRESS;Initial Catalog=ASHOK;Persist Security Info=True;User ID=sa; Password=tentod" />
<add name="LocalDBConnectionString" connectionString="Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\ClassDB.mdf;Integrated Security=True" />
<add name="ASHOKEntities" connectionString="metadata=res://*/EntityFramework.ASHOK.csdl|res://*/EntityFramework.ASHOK.ssdl|res://*/EntityFramework.ASHOK.msl;provider=System.Data.SqlClient;provider connection string="data source=SHRESTASOFT\SQLEXPRESS;initial catalog=ASHOK;persist security info=True;user id=sa;password=tentod;MultipleActiveResultSets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />
<add name="NORTHWINDDataContext" connectionString="metadata=res://*/EntityFramework.NorthwindDataContext.csdl|res://*/EntityFramework.NorthwindDataContext.ssdl|res://*/EntityFramework.NorthwindDataContext.msl;provider=System.Data.SqlClient;provider connection string="data source=SHRESTASOFT\SQLEXPRESS;initial catalog=NORTHWND;persist security info=True;user id=sa;password=tentod;MultipleActiveResultSets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />
数据库可以在哪里创建?
更新 - 还需要一个帮助:请注意 ASHOKConnectionString 存在于web.config的connectionstrings部分内。这是我目前用于其他页面的那个。如果我想将与ASP.NET身份相关的表放入此数据库,我该怎么办?任何人都可以建议我!
答案 0 :(得分:0)
您可以通过查看web.config上的成员资格字段来查找成员的存储位置。例如,您必须看到类似的内容:
<roleManager ... >
<providers>
<clear/>
<add connectionStringName="ASHOKConnectionString" ... />
</providers>
</roleManager>
<membership >
<providers>
<clear/>
<add connectionStringName="ASHOKConnectionString" ... />
</providers>
</membership>
并且在用于成员的数据库中,有11个表以aspnet_
开头,并且有您的成员。