C# 控制台和共享点链接

问题描述 投票:0回答:2

这是用于从共享点站点获取数据的代码。

 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\"."} 的网站

如何解决这个问题?

c# sharepoint integration
2个回答
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();

像这样更改代码并且它可以工作。


0
投票

您的第一行代码应更改为

字符串siteUrl =“https://sharesss.xyz.net/sites/xxx-xxx/training/”;

而不是

字符串siteUrl =“https://sharesss.xyz.net/sites/xxx-xxx/training/Lists/”;

© www.soinside.com 2019 - 2024. All rights reserved.