ASP.net 成员资格 - 添加角色
我需要一些建议,是否建议在部署并使用 Web 应用程序后向 Web 应用程序添加成员角色。
问题在于该角色是通过 ASP.NET 网站管理工具创建的,并自动更新 ASPNETDB 数据库。
然后,必须手动更新实时环境中的 ASPNETDB 数据库以反映更新的角色。因此,作为网站离线时部署的一部分,我需要使用额外的角色更新安全数据库并再次添加数据库。
这是部署 Web 应用程序后更新角色的正确方法吗?
I need some advice whether it is recommended to add a membership role to a web application after the web application has been deployed and is in use.
The problem with this is that the role is created through the ASP.NET web site admin tool and automatically updates the ASPNETDB
database.
The ASPNETDB
database in the live environment will then have to be manually updated to reflect the updated roles. So as part of deployment while the website is offline I will need to update the security database with the extra role and add the database in again.
Is this the correct way to updates roles in a web application after it has been deployed?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我知道这篇文章已经很老了,但我认为添加新角色的最简单方法是使用存储过程,如 如何:在 ASP.NET 2.0 中使用角色管理器
I know this post is pretty old, but I think the easiest way to add a new role is to use the stored procedure as explained in How To: Use Role Manager in ASP.NET 2.0
如果角色不存在,此代码将创建该角色。
+
您可以将其滑入快速管理页面或将其放入您的 Application_Start() 事件或其他内容中。
This code will create a role if it doesn't exist.
+
You could slip it into a quick admin page or put it into your Application_Start() event or something.
这正是我过去所做的。我将创建一个包含数据库更新的 SQL 脚本,在本例中它将是一个用于插入数据的 SQL 脚本。另外,如果您需要经常更改成员资格表,我建议您创建一个接口来执行此操作,一个简单的 asp.net 表单即可工作。
That is exactly what I've done in the past. I'll create a SQL script containing the updates to the database, in this case it will be a SQL script to insert data. Also, if you need to make changes to the membership tables often, I recommend you create an interface to do this, a simple asp.net form will work.