2017-06-20 120 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(); 

改变了这样的代码和它的作品。