Я использую приведенный ниже код для возврата файла в SharePoint 2016 с помощью C#. Но он выдает Microsoft.SharePoint.Client.ServerException: File Not Found. URL-адрес файла действителен, и имя файла печатается в консоли, подтверждая его действительность. Пожалуйста, сообщите, что здесь происходит не так.
string url = "valid url of the file";
var file = clientContext.Web.GetFileByServerRelativeUrl(url);
clientContext.Load(file);
clientContext.ExecuteQuery();
Console.WriteLine(file.Name); //successfully printed expected result
file.CheckIn("Test", CheckinType.MajorCheckIn);
clientContext.Load(file);
clientContext.ExecuteQuery(); //File Not Found Exception thrown at this point