我正在尝试使用C#应用程序在线阅读项目中的列表 所以这是我的代码:
ClientContext clientContext = new ClientContext(client.activeProfileUrl.ToString());
List announcementsList = clientContext.Web.Lists.GetByTitle("GetUrl");
CamlQuery query = CamlQuery.CreateAllItemsQuery(100);
ListItemCollection items = announcementsList.GetItems(query);
clientContext.Load(items);
clientContext.ExecuteQuery();
foreach (ListItem listItem in items)
{
logUtil.writeLine("Title: " + listItem["Title"]);
}
所以我的client.activeprofile向我返回了用户连接所在的环境的URL(运行良好),但是当我到达以下行时:clientContext.ExecuteQuery();
我收到错误401
我应该做什么?
谢谢
答案 0 :(得分:0)
我认为您必须为ClientContext设置凭据。
请查看此链接:
https://www.c-sharpcorner.com/article/connect-to-sharepoint-2013-online-using-csom-with-console-ap/
我想这将是您想要的。
clientContext.Credentials = new SharePointOnlineCredentials(userName,password);