C# 控制台和共享点 link
C# console and sharepoint link
这是用于从共享点站点获取数据的代码。
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\"." 的网站。}
如何解决这个问题?
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();
像这样更改代码并且它有效。
您的第一行代码应更改为
string siteUrl = "https://sharesss.xyz.net/sites/xxx-xxx/training/";
而不是
string siteUrl = "https://sharesss.xyz.net/sites/xxx-xxx/training/Lists/";
这是用于从共享点站点获取数据的代码。
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\"." 的网站。}
如何解决这个问题?
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();
像这样更改代码并且它有效。
您的第一行代码应更改为
string siteUrl = "https://sharesss.xyz.net/sites/xxx-xxx/training/";
而不是
string siteUrl = "https://sharesss.xyz.net/sites/xxx-xxx/training/Lists/";