我有一个一年多前创建的解决方案,它使用PnP.Core将文件上传到SharePoint上的特定文件夹。这一切都很好,直到几天前,该解决方案开始产生错误To update this folder, go to the channel in Microsoft Teams
我有点不知道为什么以及是什么原因造成了这种情况。
下面是我所拥有的一个最小的代码示例。我应该提到的是,文件夹正在创建中,但在上传文件到文件夹时出现上述错误而失败。
任何建议都将不胜感激。
authenticate using officeDev.PnP.Core.AuthenticationManager
...
Folder Root_Folder = web.GetFolderByServerRelativeUrl(Root_Folder_Relative_Url_Path);
//Create new subFolder to load files into
string Folder_Name = _Folder_Name;
Root_Folder.Folders.Add(Folder_Name);
Root_Folder.Update();
//Add file to new Folder
Folder Subject_Folder = web.GetFolderByServerRelativeUrl(Root_Folder_Relative_Url_Path + "/" + Folder_Name);
FileCreationInformation Subject_Result_File = new FileCreationInformation {
ContentStream = new MemoryStream(_File_To_Upload),
Url = _File_Name,
Overwrite = true
};
Microsoft.SharePoint.Client.File uploadFile = Subject_Folder.Files.Add(Subject_Result_File);
Subject_Folder.Update();
Client_Ctx.ExecuteQuery();
看起来问题出在Update方法上。删除它并让ExecuteQuery处理所有操作就修复了它。