SharePoint 2013中Target Audience Web部件属性缺失如何启用
1. 启用服务器场级受众功能
注:该步骤需要SharePoint场管理员权限操作
- 打开SharePoint 2013管理中心,依次进入「应用程序管理」->「管理服务应用程序」
- 找到用户配置文件服务应用程序,选中后点击顶部菜单栏的「管理」按钮
- 在左侧「人员」分类下点击「目标访问群体设置」,勾选「启用目标访问群体」选项后保存设置
2. 激活网站集级对应功能
- 进入对应站点的「网站设置」页面,在「网站集管理」栏目下点击「网站集功能」
- 找到SharePoint Server 标准网站集功能,确认该功能处于激活状态,未激活则点击「激活」按钮
3. 验证操作账号权限
- 操作账号需要拥有当前站点的「设计」或「完全控制」权限,仅拥有页面编辑权限的账号默认无法查看Web部件的Target Audience属性
- 如果是发布站点,还需要确认页面未处于签出状态且你拥有该页面的编辑权限
4. 强制修复属性隐藏问题(特殊场景使用)
如果以上步骤完成后属性仍未显示,可运行SharePoint PowerShell命令重置站点设计权限:Get-SPWeb http://你的站点完整地址 | ForEach-Object { $_.AllowDesigner = $true; $_.Update() }
5. 自定义Web部件特殊排查
如果消失的是自定义开发的Web部件的Target Audience属性,需要检查代码中的属性定义:
- 确认Target Audience对应属性已添加
[WebBrowsable(true)]和[Personalizable(PersonalizationScope.Shared)]特性 - 确认没有代码逻辑手动隐藏该属性的前端显示
内容的提问来源于stack exchange,提问作者user2570135
相关产品推荐
相关产品推荐

