Ошибка NoComponentId при создании ClientSidePage в SharePoint - PullRequest
0 голосов
/ 07 февраля 2020

Я пытаюсь создать 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?

...