这是用于从sharepoint站点获取数据的代码。
string siteUrl = "https://sharesss.xyz.net/sites/xxx-xxx/training/Lists/";
System.Net.NetworkCredential cred= new System.Net.NetworkCredential("username", "password", "Domainname");
ClientContext context = new ClientContext(siteUrl);
context.Credentials = cred;
Web web = context.Web;
context.Load(web);
context.ExecuteQuery();
执行显示错误:
没有名为\" /sites/XXXXXX/training/Lists/_vti_bin/sites.asmx \"。"}
如何解决这个问题?
答案 0 :(得分:0)
string siteUrl = @"https://sharesss.xyz.net/sites/xxx-xxx/training";
System.Net.NetworkCredential cred = new System.Net.NetworkCredential("username", "password", "Domainname");
ClientContext clientContext = new ClientContext(siteUrl);
Web web = clientContext.Web;
clientContext.Credentials = cred;
SharePointOnlineCredentials( (username).ToString(), FetchPasswordFromConsole());
List oList = clientContext.Web.Lists.GetByTitle("Name Of List");
CamlQuery camlQuery = new CamlQuery();
camlQuery.ViewXml = "<View><Query><Where><Geq><FieldRef Name='ID'/>" +
"<Value Type='Number'>10</Value></Geq></Where></Query><RowLimit>100</RowLimit></View>";
ListItemCollection collListItem = oList.GetItems(camlQuery);
clientContext.Load(web.Lists);
clientContext.Load(oList);
clientContext.Load(collListItem);
clientContext.ExecuteQuery();
更改了这样的代码并且有效。
答案 1 :(得分:0)
您的第一行代码应更改为
string siteUrl =&#34; https://sharesss.xyz.net/sites/xxx-xxx/training/&#34;;
而不是
string siteUrl =&#34; https://sharesss.xyz.net/sites/xxx-xxx/training/Lists/&#34;;