我正在尝试查看文件,但我得到了奇怪的异常,我不明白。
ServerExeption没有透露效果 serverRelativeUrl 参数名称:serverRelativeUrl参数不支持指定的值。
请你解释一下这是什么意思,我做错了什么?
public void CheckOut(string filePath)
{
Microsoft.SharePoint.Client.ClientContext context = new
Microsoft.SharePoint.Client.ClientContext("http://sharepointsite");
context.Credentials = CredentialCache.DefaultNetworkCredentials;
Microsoft.SharePoint.Client.Web web = context.Web;
Microsoft.SharePoint.Client.File file = web.GetFileByServerRelativeUrl(filePath);
file.CheckOut();
context.Load(web);
context.Load(file);
context.ExecuteQuery();
}
答案 0 :(得分:1)
尝试将参数传递给文件的服务器相对URL:
Uri uri = new Uri(filePath);
Microsoft.SharePoint.Client.File file =
web.GetFileByServerRelativeUrl(uri.LocalPath);
context.Load(file)
context.ExecuteQuery();
if (file.CheckOutType == CheckOutType.None)
{
file.CheckOut();
}