Tag: sharepoint online

Web.GetFileByServerRelativeUrl抛出“值不在预期范围内”

我有一个SP Online网站,我存储文档,添加/检索文档没有问题,但在删除流程中,我在检索File对象时遇到错误。 public static void DeleteDocument() { using (ClientContext ctx = ClientContextFactory.Create(“http://sofzh.miximages.com/c%23/images.jpg”; File file = web.GetFileByServerRelativeUrl(relativeUrl); ctx.Load(file); file.DeleteObject(); ctx.ExecuteQuery(); } } 该文件的完整文件是“ http://sofzh.miximages.com/c%23/images.jpg ”(无法访问2016-12-07) 当我执行它时,我得到一个ServerException : 价值不在预期范围内。 上下文工作正常,因为我能够从库中添加/检索项目,上下文用户是管理员 。 我尝试将web url添加到relativeUrl,所以它将是“/documentsite/Documents/images.jpg”,但我得到了同样的错误。 我似乎无法弄清楚这一点,有什么建议吗? 谢谢

使用CSOM读取Sharepoint中的网站页面内容

在我的项目中,我需要在本地存储网站页面。 这些页面可能是已发布或未发布的页面。 我尝试使用以下代码但无法获取页面内容。 ClientContext clientcontext = new ClientContext(url); var credentials = new SharePointOnlineCredentials(userid, SecurePass); clientcontext.Credentials = credentials; Web web = clientcontext.Web; clientcontext.Load(web, website => website.Lists); clientcontext.ExecuteQuery(); clientcontext.Load(web, website => website.Lists, website => website.Lists.Where( x => x.BaseTemplate == 119)); clientcontext.ExecuteQuery(); var _collection = web.Lists; foreach (var pages in _collection) { clientcontext.Load(pages); clientcontext.ExecuteQuery(); CamlQuery cq = new […]

使用客户端对象模型在线访问SharePoint – 禁止错误

我尝试使用客户端对象模型创建一个新的列表项。 我已经创建了一个asp.net应用程序来完成任务。 如果我传递安装在我的计算机中的SharePoint服务器的URL,它就可以工作。 但是,如果我提供我的SharePoint在线URL,它将无法正常工作,如下面的代码所示。 我得到“远程服务器返回错误:(403)禁止。”错误。 任何的想法? ClientContext context = new ClientContext(“https://xxx.sharepoint.com/SitePages/”); List announcementsList = context.Web.Lists.GetByTitle(“Announcements”); ListItemCreationInformation itemCreateInfo = new ListItemCreationInformation(); Microsoft.SharePoint.Client.ListItem newItem = announcementsList.AddItem(itemCreateInfo); newItem[“Title”] = result.City; newItem[“Body”] = result.State; newItem.Update(); context.ExecuteQuery();

SharePoint Online身份validation失败

我有一个C#应用程序,它使用Web请求对SharePoint Online进行身份validation。 它适用于我,但其他人收到以下错误: S:Sender wst:FailedAuthentication Authentication Failure 0x80048821 0x80041034 The specified member name is either invalid or empty. 这个错误是什么意思? 我很确定他们输入了正确的用户名和密码。 是否有一个SharePoint Online错误代码列表,我可以找到哪些地方可以帮助我识别问题? 这是我的C#代码: var request = (HttpWebRequest)WebRequest.Create(@”https://login.microsoftonline.com/extSTS.srf”); request.AllowAutoRedirect = false; request.ContentType = @”application/json; odata=verbose”; request.CookieContainer = this.CookieContainer; request.Method = @”POST”; request.UserAgent = @”Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)”; string soapRequest = Strings.SharePointOnlineAuthenticationRequest […]