2014-02-07 57 views
0

在我们的Sharepoint 2010解决方案中,我们有一个列表扩展名,允许用户创建他们自己的子站点。这在我们以前版本的Sharepoint(2007)中没有任何问题。分站点上的Sharepoint用户权限

由于切换到SP 2010,我们注意到在子网站上设置适当的用户权限需要几分钟的时间。这将是一个安全风险。

什么可能导致此问题?

代码列表项补充说:http://pastebin.com/idxg5a0p

提前感谢!

回答

0

我检查你的代码,我看到一些可能的改进:

  1. 使用BreakRoleInheritance(假) - 线64,86。然后,您可以删除以下角色分配删除循环。
  2. 添加网页时,您可以直接破解已创建网站的角色继承(在代码的第34行使用true)。
    1. 我想你可以删除AllowUnsafeUpdates,因为它在事件接收器中通常不是必需的。

这应该有所帮助。

+0

谢谢!设置权限的时间减少了很多。创建子网站本身虽然需要大约20秒,这可以减少? – Sobek