C# 在SharePoint中创建ClientSidePage时无组件ID错误
我正在尝试使用C#中的CSOM在SharePoint中创建ClientSidePage,代码如下:C# 在SharePoint中创建ClientSidePage时无组件ID错误,c#,sharepoint,sharepoint-online,csom,C#,Sharepoint,Sharepoint Online,Csom,我正在尝试使用C#中的CSOM在SharePoint中创建ClientSidePage,代码如下: Web web = this._ClientContext.Web; this._ClientContext.Load(web); this._ClientContext.ExecuteQueryRetry(); var sitePagesList = web.Lists.GetByTitle("Site Pages"); this._ClientContext.Load(sitePagesLis
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();
该页面显示在站点页面内。但当我试图打开它时,浏览器上出现以下错误:
对不起,出了点问题
单组份
技术细节
使用微软SharePoint基金会./P>解决问题 相关ID:e405339f-00d6-0000-4612-b10fedf0df16
日期和时间:2020年2月6日9:58:06下午有谁能帮我解释一下这里的ComponentId指的是什么吗?创建页面后,您需要设置下面的页面属性以正确加载
newpage["ContentTypeId"] = "0x0101009D1CB255DA76424F860D91F20E6C4118";
newpage["Title"] = System.IO.Path.GetFileNameWithoutExtension("MyModernpage.aspx");
newpage["ClientSideApplicationId"] = "b6917cb1-93a0-4b97-a84d-7cf49975d4ec";
newpage["PageLayoutType"] = "Article";
newpage["PromotedState"] = "0";
newpage["CanvasContent1"] = "<div></div>";
newpage["BannerImageUrl"] = "/_layouts/15/images/sitepagethumbnail.png";
newpage.Update();
ctx.Load(newpage);
ctx.ExecuteQuery();
newpage[“ContentTypeId”]=“0x0101009D1CB255DA76424F860D91F20E6C4118”;
newpage[“Title”]=System.IO.Path.GetFileNameWithoutExtension(“MyModernpage.aspx”);
新页面[“客户端应用程序ID”]=“b6917cb1-93a0-4b97-a84d-7cf49975d4ec”;
newpage[“PageLayoutType”]=“文章”;
新页面[“PromotedState”]=“0”;
新建页面[“CanvasContent1”]=”;
新建页面[“BannerImageUrl”]=“/_layouts/15/images/sitepagethumbnail.png”;
Update();
ctx.Load(新页);
ctx.ExecuteQuery();
进一步案文: