Я пытаюсь создать ClientSidePage в SharePoint, используя CSOM в C#, используя следующий код:
Web web = this._ClientContext.Web;
this._ClientContext.Load(web);
this._ClientContext.ExecuteQueryRetry();
var sitePagesList = web.Lists.GetByTitle("Site Pages");
this._ClientContext.Load(sitePagesList);
this._ClientContext.Load(sitePagesList.RootFolder);
this._ClientContext.ExecuteQueryRetry();
this._ClientContext.Load(sitePagesList.RootFolder, f => f.ServerRelativeUrl);
this._ClientContext.ExecuteQuery();
var pageLibraryUrl = sitePagesList.RootFolder.ServerRelativeUrl;
string newpagename = "MyNewClientPage1.aspx";
var newPageUrl = pageLibraryUrl + "/" + newpagename;
var newpage = sitePagesList.RootFolder.Files.AddTemplateFile(newPageUrl, TemplateFileType.ClientSidePage);
this._ClientContext.Load(newpage);
this._ClientContext.ExecuteQuery();
Страница отображается внутри страниц сайта. Но когда я пытаюсь открыть его, в браузере появляется следующая ошибка:
Извините, что-то пошло не так
NoComponentId
TECHNICAL ДЕТАЛИ
Устранение неполадок с Microsoft SharePoint Foundation.
Идентификатор корреляции: e405339f-00d6-0000-4612-b10fedf0df16
Дата и время: 06.06.2020 9:58 : 06 PM
Кто-нибудь может мне помочь с тем, на что здесь ссылается ComponentId?