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(); }}
文件的完整网址为“https://my-sponline-site.sharepoint.com/sites/documentsite/Documents/images.jpg”(不再可用2016-12-07)
当我执行这个,我得到一个ServerException:
Value does not fall within the expected range.
上下文工作正常,因为我可以从库中添加/检索项目,上下文用户是管理员.
我尝试将网址添加到relativeUrl,因此它将是“/documentsite/documents/images.jpg”,但我收到相同的错误.
我似乎无法想出这一点,有什么建议吗?
谢谢
解决方法string relativeUrl = "/sites/documentsite/documents/images.jpg";总结
以上是内存溢出为你收集整理的c# – Web.GetFileByServerRelativeUrl throws“值不在预期范围内”全部内容,希望文章能够帮你解决c# – Web.GetFileByServerRelativeUrl throws“值不在预期范围内”所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)