Sharepoint 无法以编程方式将SPUser添加为LimitedAccess

Sharepoint 无法以编程方式将SPUser添加为LimitedAccess,sharepoint,spuser,Sharepoint,Spuser,我正在尝试在SPWeb中添加一个新用户,其角色定义为“受限访问”。但它显示出错误。但如果我给予“完全控制”,阅读,设计,我就能添加用户 这是我的代码web.SiteUsers.Add(loginName,string.Empty,displayName,string.Empty) 什么是解决方案LimitedAccess仅由系统管理,据我所知,无法通过编程进行设置。此权限仅允许用户遍历站点树以检索其有权访问的内容 您可以创建一个几乎没有权限的自定义权限级别,并将其分配给您的用户(如果您正在查找该

我正在尝试在SPWeb中添加一个新用户,其角色定义为“受限访问”。但它显示出错误。但如果我给予“完全控制”,阅读,设计,我就能添加用户

这是我的代码
web.SiteUsers.Add(loginName,string.Empty,displayName,string.Empty)


什么是解决方案

LimitedAccess仅由系统管理,据我所知,无法通过编程进行设置。此权限仅允许用户遍历站点树以检索其有权访问的内容


您可以创建一个几乎没有权限的自定义权限级别,并将其分配给您的用户(如果您正在查找该权限),或者您应该将权限更新为网站集树中目标位置(项目、网站等)上的相关值,SharePoint将在根站点中将此用户标记为受限访问用户。

添加具有受限访问权限的用户的原因是什么?我相信这个角色只由系统管理。。。