我的网站集在执行从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
答案 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()