我正在开发一个包含管理页面,版主页面和用户页面的小型网站。我使用asp.net
配置提供了安全性,我遵循了所有六个步骤。
问题是在提供安全性之后,所有表都保存在aspnetdb
数据库中,但我希望所有这些表都放在我自己的数据库中。
有没有人知道如何将所有表保存到我自己的数据库中?如果可能的话,请给我一些更多解释的例子。
注意:我使用的是客户端系统,数据库显示在服务器系统中。
答案 0 :(得分:1)
在您的web.config中,<connectionStrings>
部分中应该有一个设置。我认为默认值可能只是ApplicationConnection
这将指向SQLServer Express数据库文件,因此您可以将其更新为您自己的数据库连接。
然后,如果您查找<membership defaultProvider="SqlProvider">
<roleManager enabled="true" defaultProvider="SqlProvider">
部分,您会看到每个connectionStringName
内的设置,这将指向连接字符串。确保这与指向数据库的连接字符串相同。
您的数据库可能缺少asp.net安全性的表,因此您需要考虑生成这些表。
aspnet_regsql是你想要研究的。这会自动生成所需的所有表,然后在您的应用程序第一次运行时,它会向表中添加一些细节,例如:应用程序名称,ID等...