2017-06-20 76 views
0

這是用於從SharePoint站點獲取數據的代碼。C#控制檯和共享點鏈接

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(); 

和執行顯示錯誤:

沒有網站名爲\ 「/網站/ XXXXXX /培訓/列表/ _vti_bin/sites.asmx \」「}

如何解決。這個問題?

+0

您確定網站退出嗎? –

+0

我該如何檢查?我僅限於它。但我在瀏覽器中使用此鏈接。那麼它的工作。 –

+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(); 

改變了這樣的代碼和它的作品。