ASP.net会员 - 添加角色

7 .net asp.net asp.net-membership roles

我是否需要一些建议,是否建议在部署和使用Web应用程序后向Web应用程序添加成员角色.

这个问题是该角色是通过ASP.NET网站管理工具创建的,并自动更新ASPNETDB数据库.

ASPNETDB然后,必须手动更新实时环境中的数据库以反映更新的角色.因此,当网站脱机时,作为部署的一部分,我将需要使用额外角色更新安全数据库并再次添加数据库.

这是在部署Web应用程序后更新角色的正确方法吗?

小智 8

我知道这个职位是很老,但我想添加一个新角色的最简单的方法是使用存储过程作为解释这里

EXEC aspnet_Roles_CreateRole 'ThisApplication', 'NewRole'
Run Code Online (Sandbox Code Playgroud)


Gre*_*reg 7

如果该代码不存在,则此代码将创建一个角色.

using System.Web.Security;
Run Code Online (Sandbox Code Playgroud)

+

const string newRoleName = "newRoleName";

if (!Roles.RoleExists(newRoleName)) {
    Roles.CreateRole(newRoleName) 
};
Run Code Online (Sandbox Code Playgroud)

您可以将其放入快速管理页面或将其放入Application_Start()事件或其他内容.


Ric*_*hez 1

这正是我过去所做的。我将创建一个包含数据库更新的 SQL 脚本,在本例中它将是一个用于插入数据的 SQL 脚本。另外,如果您需要经常更改成员资格表,我建议您创建一个接口来执行此操作,一个简单的 asp.net 表单即可工作。