Web 模板
上次修改时间: 2011年2月2日
适用范围: SharePoint Foundation 2010
当具有设计权限的用户在用户界面 (UI) 或 Web 编辑应用程序(例如 Microsoft SharePoint Designer)中自定义一个网站,然后将该网站另存为模板时,会创建一个 Web 模板。Web 模板存储在网站集首要网站的解决方案库中,您可在其中使用它们创建此网站集所有网站的子网站。
Web 模板作为 Microsoft SharePoint Foundation 解决方案保留在 SharePoint 数据库中,它是扩展名为 .wsp 的文件。.wsp 文件存储在网站集的解决方案库中。此解决方案也可部署为沙盒解决方案。
Web 模板可以作为沙盒解决方案下载到其他网站集,并可在其中进行编辑和重新部署。
我们建议您在解决方案涉及自定义网站类型时创建 Web 模板。有关详细信息,请参阅在自定义 Web 模板和自定义网站定义之间进行选择。
用户可在"另存为模板"页上(或通过使用 Microsoft.SharePoint.SPWeb 类的 SaveAsTemplate 方法的代码)创建 Web 模板。您可能会发现以相同方式开始处理 Web 模板项目最简单,如果您愿意,也可以单独创建 .wsp 包的构成文件并通过 Microsoft Visual Studio 对其打包。您还可以在 UI 中创建 Web 模板,将其导入 Visual Studio 并对其进行修改,然后再对其重新打包和重新部署。
备注
.wsp 文件实际上是一个 .cab 文件。您可以在解决方案库中保存该文件的副本、将文件扩展名从 .wsp 更改为 .cab,以及在 Windows 资源管理器中打开该文件。
在某些方面,Web 模板会在其整个生命周期中继续依赖网站定义,后者是它们的最终基础。因此,我们不支持在根据网站定义创建完网站后更改或删除网站定义。此类更改可能会导致根据该定义创建的(或通过基于网站定义的 Web 模板创建的)网站完全停止工作,也可能会阻止创建直接或间接基于网站定义的新网站。有关 Web 模板与网站定义的关系的详细信息,请参阅网站类型:Web 模板和网站定义。有关受支持的网站定义的自定义类别的详细信息,请参阅在 SharePoint 2003、2007 和 2010 中使用自定义网站定义和自定义区域定义的支持和非支持方案。
请参阅
引用
SPSolutionExporter.ExportWebToGallery