自定义的membership和role来验证,在站点中授权时只能找到用户,找不到角色
-
2012年7月12日 9:42
请教了,中间有什么问题。谢谢。
在站点管理中能够找到角色:
在站点授权中就无法找到。
代码如下:
public override string[] GetAllRoles()
{
List<string> roles = new List<string>();
using (SqlConnection conn = new SqlConnection(connectionString))
{
conn.Open();
using (SqlCommand command = conn.CreateCommand())
{
command.CommandText = "[dbo].[RoleGetAll]";
command.CommandType = CommandType.StoredProcedure;using (SqlDataReader reader = command.ExecuteReader())
{
while (reader.Read())
roles.Add(reader.GetString(1));
}
}return roles.ToArray();
}}
全部回复
-
2012年7月15日 1:15
你在授权的时候链接的数据库用的是哪个,在站点管理中用到的数据库是visual studio 用sqlexpress 自己生成的。MCPD on Microsoft SharePoint 2010 MCITP: SharePoint Administrator 2010 Enterprise Application Developer 3.5 on Visual Studio 2008 My technical blog : http://ybbest.wordpress.com/
- 已标记为答案 Jack-GaoMicrosoft Contingent Staff, Moderator 2012年7月24日 1:23

