无法删除SharePoint母版页

时间:2018-03-13 22:03:22

标签: sharepoint-2013 master-pages delete-file

默认情况下,SharePoint有两个母版页:西雅图和奥斯陆。一般规则是我们不应该修改这些默认母版页。如果我们需要任何自定义,我们应该复制,修改,上传到母版页库,然后使用它。然而,我的一位同事直接对它们进行了修改,并搞砸了一些JavaScript函数。它影响了Performance Point Dashboard Designer并不断开始显示JavaScript错误。

为了解决此问题,我将默认母版页重命名为Seattle_erroneous.masterpage和Oslo_erroneous.masterpage。我还重命名了他们各自的.html文件。我从另一个Web应用程序复制了Seattle.masterpage和Oslo.masterpage的新副本,还有他们的.html文件,将它们上传到母版页库,发布了他们的主要版本并开始在子网站中引用它们。它确实解决了JavaScript错误。

现在我想清理那些错误的母版页。当我尝试从库中删除它们时,我收到以下错误。

enter image description here

所有子网站都继承了工作母版页。我也逐一查看了每个网站的母版页。所有这些都引用了工作版本。有一个站点的SharePoint Server发布功能未启用。我启用了它,并确认它正在使用工作版本。我无法删除错误的主页。它引用了我无法看到的地方。请帮忙。

1 个答案:

答案 0 :(得分:0)

您可以尝试here分享的解决方案。

  1. 我在Test.html和Test.master上的问题
  2. 转到根站点,站点设置 - >外观和感觉部分:设计 经理。这里可以修改Master Page Html文件 我们在.master文件中做了哪些更改。
  3. 但网站设置 - >外观和感觉部分:设计管理器 - >编辑 Master Pages Test.html失踪了。(默认情况下,西雅图和奥斯陆将会 出现)
  4. 通过SharePoint Designer打开网站集,右键单击 Seattle.html文件 - >从中选择“在高级模式下编辑文件” 上下文菜单。
  5. Seattle.html在新标签中打开。选择全部并复制代码。
  6. 然后转到Test.html(右键单击) - > “在高级模式下编辑文件”。 在新标签页中打开。
  7. 通过粘贴代码替换“Test.html”中的现有代码 来自Seattle.html
  8. 保存文件(这是在“签到”状态下完成的)
  9. 在浏览器中,转到     到根网站,网站设置 - >外观:设计经理 - >     “编辑母版页”在左侧。

  10. 现在,将出现Test.html文件。删除此文件