无法读取ItemAdding事件接收器中的文件

时间:2011-07-21 07:10:59

标签: file sharepoint-2010

我尝试在ItemAdding(SharePoint2010)中读取文件。 我使用这段代码:

public override void ItemAdding(SPItemEventProperties properties)
{
 XmlDocument doc = new XmlDocument();
 string file = Path.Combine(properties.WebUrl, properties.AfterUrl);
 doc.Load(file);
}

doc.Load(file);中的程序返回错误 - 远程服务器返回错误:(401)未经授权。如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

在哪个用户上下文中运行代码?它对该文件有足够的权限吗?

您可以尝试使用提升权限http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spsecurity.runwithelevatedprivileges.aspx