簡體   English   中英

C#控制台和Sharepoint鏈接

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM