之前文章行给出在SharePoint 2010 、SharePoint 2013 中将站点保存模板选项的文章。其实同样的问题出现在Microsoft Office 365的一部分SharePoint Online中,所以在这篇文章做一下分享。
我们注意到SharePoint中缺少“将网站另存为模板”选项的最常见原因与启用SharePoint发布功能有关。当您启用SharePoint Server发布功能时,它将禁用将网站另存为模板的功能。微软在相关KB给出解决方法
如 通过SharePoint Designer创建的模板。(参考 Microsoft知识库文章2492356)
在SharePoint Online中,如果看不到“将站点另存为模板”选项,则可能是因为在该站点上禁用了脚本。如恶意使用脚本,可以使你的网站瘫痪,并且你将会有很多严重的问题。自定义脚本功能通常用于SharePoint Online个人网站和自助服务网站,因此您可以阻止用户运行特定的自定义脚本。有关更多信息,请阅读Microsoft的文章打开或关闭脚本功能。
http://go.microsoft.com/fwlink/?LinkId=397546
我们可以在Office 365管理中心来启用或禁用自定义脚本功能 - SharePoint Admin Center -> Settings -> Custom Script 。默认自定义脚本功能是关闭的。
备注:如果修改上述设置,则更改可能需要24小时才能生效。
如果暂时停用发布功能,可以将发布网站保存为模板。不建议在任何情况下使用此解决方法。这可能导致一场灾难,尽管将网站保存为模板仍然可以正常工作,但将来尝试使用通过停用发布功能创建的模板时,您可能会遇到各种问题。您可能会看到以下错误消息:
通过关闭发布功能创建的模板应该被认为是“不可用的”,避免停用发布功能,以便将网站保存为模板。
如果您意外启用了SharePoint网站上的发布或社区功能,则最好保存网站内容,删除网站并使用适当的模板创建新网站。注意的是,当你删除一个网站时,所有内容都将丢失。您将无法转到回收站并恢复您的数据。
原文地址:http://blog.51cto.com/djclouds/2088724