设置权限时,在Sharepoint 2010中找不到用户错误

时间:2010-11-23 21:26:00

标签: sharepoint-2010

我有一个在Sharepoint 2010中进行角色分配的代码。 该分配发生在2个不同的时间。 1.在实现SPEventItemReceiver的类中的ItemUpdated事件中,一切正常。 2.在我们想要更新权限时执行的函数中。

函数1中的代码和函数2是相同的,但是在函数2中我们得到User not found错误。 事件处理程序是在不同的上下文/用户下运行的吗?我不知道如何处理这个问题。 有什么建议吗?

1 个答案:

答案 0 :(得分:0)

您没有提供任何代码示例。

在分配权限之前,您是否调用SPWeb.EnsureUser()?

此方法将确保用户存在(如果用户尚未登录,则不会在SharePoints用户列表中“存在”。)

http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spweb.ensureuser.aspx