创建 SharePoint 网站定义

通过 Visual Studio 中的 SharePoint 站点定义项目,可创建一个站点定义,它作为新 SharePoint 站点的基础。 这些定义不仅决定了 SharePoint 网站的外观和行为,还决定了其默认内容和功能。 在定义中,您可以放入预配置的列表、内容类型、事件接收器、图像以及其他项。 例如 SharePoint 包含某些网站定义(如 BLOG)。 根据 BLOG 网站定义创建网站时,该网站包含列表、Web 部件和博客网站所需的其他项。

有关网站定义的详细信息,请参阅网站模板和定义

网站定义项目

Visual Studio 中的站点定义项目仅提供 SharePoint 站点所需的基本文件,不提供任何默认功能。 必须添加文件和内容才能提供所需的功能。 可通过创建和添加所需的文件,手动生成网站。

功能装订

在 Visual Studio 中创建网站定义的一个优点是,它们会自动使用“功能装订”。 “功能装订”将功能附加到网站定义,而不是将其功能嵌入到网站定义本身。 这样便可将功能添加到使用网站定义创建的任何网站,而无需修改原始网站定义。 有关详细信息,请参阅功能装订

网站定义项目组件

创建网站定义解决方案时,系统会将以下默认文件会添加到其 SiteDefinition 节点。

文件名 说明
default.aspx 新 SharePoint 网站的默认 ASPX 主页。
onet.xml 指定新网站的配置、网站定义模板的组件和默认行为。 这些设置可以包含属性,如已启用的内容类型、默认列表视图、文档模板文件以及网站中包含的 Web 部件。 默认情况下,Modules 部分列出了要添加到 SharePoint 网站的文件以及它们的配置方式。
webtemp_<SiteDefinitionName>.xml 指定在“新 SharePoint 网站”页的“模板选择”部分中显示的网站定义配置 。

默认情况下,所有网站定义都存储在 <drive:>\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\SiteTemplates 文件夹中。 每个网站定义都有自己的子文件夹。

Title 说明
演练:创建基本网站定义项目 引导你在 Visual Studio 中逐步创建基本站点定义项目。
如何:创建自定义网站定义和配置 介绍如何通过复制现有网站定义并修改该副本,在 SharePoint 中创建自定义网站定义。
WebTemp.xml 介绍原始文件,用于指定在“新 SharePoint 网站”页的“模板选择”部分中提供的网站定义 。
本地化 SharePoint 解决方案 介绍如何准备供全局使用的 SharePoint 解决方案。
为 SharePoint 创建 Web 部件 介绍如何创建用户可修改的 SharePoint 页的部件。
为 Web 部件或应用程序页创建可重用控件 介绍如何创建在应用程序页和 Web 部件中运行的可重用控件。
Visual Web Developer 介绍如何使用在项目中打开网页时显示的设计器。
ASP.NET 网页概述 简要介绍 ASP.NET 网页结构、ASP.NET 如何处理页面以及 ASP.NET 页面如何显示符合 XHTML 标准的标记。
ASP.NET 网页语法 描述构成 ASP.NET 页面的标记元素。
ASP.NET 网页编程 介绍如何在 ASP.NET 页面中创建事件处理程序以及如何使用客户端脚本。
在 Windows SharePoint Services 中编程 介绍如何使用 Windows Sharepoint Services 中提供的托管对象模型。

另请参阅