【发布时间】:2014-03-19 17:36:36
【问题描述】:
我正在进行一个包含以下代码的 ASMX Web 方法调用...它最终将一个新项目添加到共享点列表中
string spsite = "http://site/subsite";
SPSecurity.RunWithElevatedPrivileges(delegate()
{
using (SPSite objSite = new SPSite(spsite))
{
using (SPWeb oweb = objSite.OpenWeb())
{
oweb.AllowUnsafeUpdates = true;
SPList list = oweb.Lists["List"];
SPListItem item = list.Items.Add();
item["col1"] = "test";
item["col2"] = "test";
item.Update();
}
}
});
但是,我收到以下错误消息...
您无权使用您提供的凭据查看此目录或页面
这是为什么?我认为 RunWithElevatedPrivileges 取消了这个?
【问题讨论】:
标签: c# sharepoint asmx