SharePoint의 하위 사이트에있는 사용자의 사용 권한을 추가하려고합니다. 루트 수준에서 사용자의 사용 권한을 성공적으로 설정할 수 있었지만 하위 수준 하위 사이트의 문제를 해결하는 방법을 모르겠습니다. 아래는 내가 지금 가지고있는 것이지만 VS에 오류가 발생하지 않았지만 충돌이 발생합니다. 어떤 아이디어라도 훌륭 할 것입니다.루트 수준이 아닌 하위 사이트에서 사용자에 대해 SharePoint 사용 권한을 설정하는 방법
foreach (SPWeb subSite in spSite2.RootWeb.GetSubwebsForCurrentUser())
{
if (subSite.Name == "templates")
{
Console.WriteLine("\nTEMPLATES SITE");
Console.Write("\nApplying 'Read' permission to App_user Account");
spRoleAssignment = new SPRoleAssignment(SPContext.Current.Web.Users[appUserAccount]);
spRoleAssignment.RoleDefinitionBindings.Add(SPContext.Current.Web.RoleDefinitions["Read"]);
SPContext.Current.Web.RoleAssignments.Add(spRoleAssignment);
SPContext.Current.Web.Update();
Console.ForegroundColor = ConsoleColor.Green;
Console.CursorLeft = Console.BufferWidth - 16; Console.WriteLine("Applied");
Console.ForegroundColor = ConsoleColor.Gray;
}
}
하이 제이슨를 , 감사. 하위 사이트 서식 파일의 하위 사이트 인 문서 라이브러리에 어떻게 이것을 사용할 수 있습니까? – karlstackoverflow
문서 라이브러리에 대한 using 문을 편집하는 방법은 무엇입니까 ?? 나는 SPLIst라고 생각한다. – karlstackoverflow
리스트를 얻는다 :'SPList list = web.Lists [ "당신의리스트 제목은 여기에있다.]'. 리스트 객체에서'SPWeb'과 같은 권한 관리를 할 수 있습니다. 당신은'SPList' 객체를 처리 할 필요가 없습니다. 따라서 사용하는 문장은 필요하지 않습니다. – Stefan