SharePoint 2013在可视升级到2013后无法添加或编辑页面

时间:2017-12-28 19:05:06

标签: sharepoint-2013

我的网站集在执行从2010年到2013年模式的可视升级后创建或编辑页面时出错。我能够创建/编辑子网站,列表,但不能发布页面。无法导航到"页面布局和网站模板"网站设置页面。只要我不在子站点上激活发布功能,我就可以从子站点添加/编辑页面。激活发布功能后,问题就会开始。

创建页面时出错:

抱歉,出了点问题 根级别的数据无效。第1行,第1位。

技术细节

解决Microsoft SharePoint Foundation的问题。 相关ID: 日志错误:

名称=请求(POST:https://.com:443 / sites // _ layouts / 15 / CreatePublishingPageDialog.aspx?IsDlg = 1)

非OAuth请求。 IsAuthenticated = True,UserIdentityName = 0e.t | pingfederatests |,ClaimsCount = 58

网站= / sites /

花费0毫秒来绑定29925字节文件流

警告:无法将FormContext.FormMode更改为[Invalid],因为它已设置为[New]

警告:无法将FormContext.FormMode更改为[Invalid],因为它已设置为[New]

Micro Trace标签:0 nasq,1 agb9s,50 7fz4,0 7fz4

离开监控范围(请求(POST:https://.com:443 / sites // _ layouts / 15 / CreatePublishingPageDialog.aspx?IsDlg = 1))。执行时间= 81.1101690298627

1 个答案:

答案 0 :(得分:0)

我可以通过使用PowerShell更新网站集的默认页面布局来解决此问题。遵循http://www.justinkobel.com/post/2014/01/02/Error-in-SharePoint-Publishing-Sites-For-Default-Pages

的解决方案

Add-PSSNapin Microsoft.SharePoint.PowerShell

$ site = Get-SPSite https://sitecollectionURL $ publishingSite = New-Object Microsoft.SharePoint.Publishing.PublishingSite($ site) $ publishingWeb = [Microsoft.SharePoint.Publishing.PublishingWeb] :: GetPublishingWeb($ site.RootWeb) $ pageLayout = $ publishingWeb.GetAvailablePageLayouts()| ? {$ _。姓名-eq" BlankWebPartPage.aspx" } $ publishingWeb.SetDefaultPageLayout($ pagelayout,$ true) $ publishingWeb.Update()