Web.GetFileByServerRelativeUrl 抛出"Value does not fall within expected range"



我有一个SP在线网站,我在其中存储文档,我没有添加/检索文档的问题,但是在删除流中,我在检索File对象时会出现错误。

public static void DeleteDocument()
{
    using (ClientContext ctx = ClientContextFactory.Create("https://my-sponline-site.sharepoint.com/sites/documentsite"))
    {
        Web web = ctx.Web;
        ctx.Load(web);
        ctx.ExecuteQuery();
        string relativeUrl = "/Documents/images.jpg";
        File file = web.GetFileByServerRelativeUrl(relativeUrl);
        ctx.Load(file);
        file.DeleteObject();
        ctx.ExecuteQuery();
    }
}

文件的完整URL是" https://my-sponline-site.sharepoint.com/sites/documentsite/documents/images.jpg"(无访问2016-12-07)

当我执行此操作时,我会得到一个ServerException

值不在预期范围内。

上下文工作正常,因为我能够从库中添加/检索项目,并且上下文用户是 abimydragingator

我尝试将Web URL添加到相对url中,以便是"/documentsite/documents/images.jpg",但我遇到了相同的错误。

我似乎无法弄清楚这个建议吗?

谢谢

string relativeUrl = "/sites/documentsite/Documents/images.jpg";

相关内容

  • 没有找到相关文章

最新更新