Я получаю PropertyException
на 2-й части этого кода.Первая часть загружает файл, как и ожидалось.После context.ExecuteQuery();
я получаю:
'uploadedFile.CheckInComment' сгенерировал исключение типа 'Microsoft.SharePoint.Client.PropertyOrFieldNotInitializedException'
Я не являюськонечно, потому что контекст должен быть в порядке, так как он загрузил файл.
Я собираюсь обновить некоторые поля метаданных в только что загруженном документе.
Folder currentRunFolder = site.GetFolderByServerRelativeUrl(barRootFolderRelativeUrl + "/");
FileCreationInformation newFile = new FileCreationInformation
{
Content = System.IO.File.ReadAllBytes(@p),
Url = Path.GetFileName(@p),
Overwrite = true
};
currentRunFolder.Files.Add(newFile);
currentRunFolder.Update();
context.ExecuteQuery();
newUrl = siteUrl + barRootFolderRelativeUrl + "/" + Path.GetFileName(@p);
// Set document properties
Microsoft.SharePoint.Client.File uploadedFile = context.Web.GetFileByServerRelativeUrl(newUrl);
ListItem listItem = uploadedFile.ListItemAllFields;
listItem["TestEQCode"] = "387074";
listItem.Update();
context.ExecuteQuery();