从特定 URL SharePoint C# 获取文件时出错
Error when Get files from specific URL SharePoint C#
当我尝试获取特定 url 中的所有文件时,共享点出现问题。我试过在 url
中获取文件
它的工作,但是当想要在 url
中获取文件时
它returns错误Microsoft.SharePoint.Client.ServerException: 找不到文件。
这是我第一次使用sharepoint。我期待着得到你的帮助。非常感谢。
这是我的代码:
var targetSiteURL = new Uri("https://mycompany.sharepoint.com/sites/Processing/");
ClientContext cxt = new ClientContext(targetSiteURL.GetLeftPart(UriPartial.Authority));
cxt.Credentials = new SharePointOnlineCredentials(login, securePassword);
var list = cxt.Web.GetList("/Shared%20Documents/Forms/AllItems.aspx?viewid=b59c189a-26e1-42ff-b0b8-0e5aefc93734&id=%2Fsites%2FProcessing%2FShared%20Documents%2FGeneral%2FApp2020");
var listItems = list.GetItems(new CamlQuery());
cxt.Load(listItems,
items => items.Include(
item => item.File));
cxt.ExecuteQuery();
this.lblMessage.Text = listItems.First().File.Name.ToString();
@leebongee,
您在以下代码中指定的列表 url 可能不正确:
var list = cxt.Web.GetList("/Shared%20Doc...)
例如,如果我的网站是:https://abc.sharepoint.com。而我想得到'Shared Documents',那么url就是:
var list = context.Web.GetList("Shared%20Documents");
如果我想得到另一个通用列表(https://abc.sharepoint.com/Lists/my/AllItems.aspx),那么url是:
var list = context.Web.GetList("Lists/my");
如果我的网站是:https://abc.sharepoint.com/sites/s01,那么代码将是:
var list = context.Web.GetList("/sites/s01/Shared%20Documents");
和
var list = context.Web.GetList("/sites/s01/Lists/xxxx");
BR
当我尝试获取特定 url 中的所有文件时,共享点出现问题。我试过在 url
中获取文件它的工作,但是当想要在 url
中获取文件时它returns错误Microsoft.SharePoint.Client.ServerException: 找不到文件。
这是我第一次使用sharepoint。我期待着得到你的帮助。非常感谢。
这是我的代码:
var targetSiteURL = new Uri("https://mycompany.sharepoint.com/sites/Processing/");
ClientContext cxt = new ClientContext(targetSiteURL.GetLeftPart(UriPartial.Authority));
cxt.Credentials = new SharePointOnlineCredentials(login, securePassword);
var list = cxt.Web.GetList("/Shared%20Documents/Forms/AllItems.aspx?viewid=b59c189a-26e1-42ff-b0b8-0e5aefc93734&id=%2Fsites%2FProcessing%2FShared%20Documents%2FGeneral%2FApp2020");
var listItems = list.GetItems(new CamlQuery());
cxt.Load(listItems,
items => items.Include(
item => item.File));
cxt.ExecuteQuery();
this.lblMessage.Text = listItems.First().File.Name.ToString();
@leebongee,
您在以下代码中指定的列表 url 可能不正确:
var list = cxt.Web.GetList("/Shared%20Doc...)
例如,如果我的网站是:https://abc.sharepoint.com。而我想得到'Shared Documents',那么url就是:
var list = context.Web.GetList("Shared%20Documents");
如果我想得到另一个通用列表(https://abc.sharepoint.com/Lists/my/AllItems.aspx),那么url是:
var list = context.Web.GetList("Lists/my");
如果我的网站是:https://abc.sharepoint.com/sites/s01,那么代码将是:
var list = context.Web.GetList("/sites/s01/Shared%20Documents");
和
var list = context.Web.GetList("/sites/s01/Lists/xxxx");
BR