我已经配置了ASP用户数据库。我可以通过编程方式或通过Project - >创建用户/角色。 Visual Studio IDE中的ASP.Net配置。
运行此数据库的服务器没有安装VS.有没有办法通过命令行或IIS设置添加用户/角色?
谢谢
答案 0 :(得分:4)
如果正确设置了连接字符串,则可以使用本地运行的VisualStudio来配置远程asp.net成员资格数据库。 我一直这样做。 确保您的连接字符串在Web.Config文件中正确。 除非您想自己编码,否则这是最简单的。
*编辑*
为了清楚起见,您不需要在承载会员数据库的服务器上安装Visual Studio。
但是这仅适用于您不为每个用户存储任何不属于asp.net的MembershipUser类的其他数据。 在大多数情况下,您将实现一个注册页面,您可以在其中收集其他信息。在提交时,您创建一个新的MembershipUser(使用MembershipProvider API),然后保留最适合您需要的其他信息。我通常使用MembershipProvider并在AppUsers表中存储我的自定义信息(使用asp.net userId作为FK)。 希望这会有所帮助; - )
使用MembershipProvider和RoleProvider非常非常简单。询问您是否需要一些示例代码段。
答案 1 :(得分:2)
您可以在当前网站上创建一个简单网站或仅限管理员页面,并使用 CreateUserWizard 控件。可以在此处找到自定义此控件的指南:http://www.4guysfromrolla.com/articles/070506-1.aspx
此处的文档:http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.createuserwizard.aspx
如果要从命令行创建自己的控制台应用程序,也可以使用成员资格对象通过代码执行此操作。
请勿尝试直接在数据库中执行此操作。
答案 2 :(得分:0)
你可以手动将它们添加到数据库表中,没有那么难推断,只需使用你喜欢的sql客户端应用插入命令