[英]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();
像這樣更改代碼,它可以工作。
您的第一行代碼應更改為
字符串siteUrl =“ https://sharesss.xyz.net/sites/xxx-xxx/training/ ”;
代替
字符串siteUrl =“ https://sharesss.xyz.net/sites/xxx-xxx/training/Lists/ ”;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.