可以将Membership和RoleProvider相关的表结构导入到你自己的数据库中,使用aspnet_regsql工具来注册数据库,然后在web.config的connectionStrings中添加下面配置:
<connectionStrings>
<remove name="LocalSqlServer"/>
<add name="LocalSqlServer" connectionString="Data Source=.;Initial Catalog=database1;Persist Security Info=True;Integrated Security=True" providerName="System.Data.SqlClient"/>
</connectionStrings>
aspnet_regsql要在Visual Studio的工具中Command Prompt中运行。
这样你就不需要重写啦,而且还可以利用.NET提供管理工具管理用户、角色和权限