开发新的自定义网站定义并创建升级定义文件 (Windows SharePoint Services)

本文内容:

  • 开发新的自定义网站定义之前

  • 开发新的自定义网站定义

  • 关于升级定义文件

  • 创建升级定义文件

  • 在工作表中记录升级定义文件信息

开发新的自定义网站定义之前

在升级基于自定义网站定义的网站之前,必须执行以下步骤以确保从自定义网站定义派生的每个列表和页面在升级后继续工作。

备注

如果尚未准备好升级基于自定义网站定义的网站(例如,如果您从解决方案提供商处获取了网站定义,但还没有得到该网站定义的新版本),则可以使用逐步升级来升级其他网站,并将基于原有自定义网站定义的网站保持在原有环境中运行。以后,当您获得了新的自定义网站定义时,可以创建升级定义文件,并仅升级基于新的自定义网站定义的网站。

  1. 获取或开发新的自定义网站定义和自定义元素   如果要保留基于自定义网站定义的网站的功能,则需要一个新的自定义网站定义,并在其中包括所需的所有功能以及要使用的任何新功能。如果已从解决方案提供商处获取自定义网站定义或自定义元素,应询问其是否有新版本。如果解决方案提供商不提供新版本,则可能需要自行开发。

  2. 创建网站升级定义文件   还需要创建一个文件,将自定义元素从旧的自定义网站定义映射到新的自定义网站定义,以便网站中的每个元素(例如自定义页)可以升级到相应的新元素。

在升级前过程中,将新的自定义网站定义和任何升级定义文件复制到安装目录,以便能够在升级网站集时使用它们。

开发新的自定义网站定义

使用此过程可在开发环境中创建自定义网站定义。有关详细信息,请参阅 MSDN 上的 Windows SharePoint Services 软件开发工具包 (SDK)。

  1. 从新环境提供的网站定义开始,创建自定义网站定义。

    • 网站定义存储在以下文件夹中:

      %COMMONPROGRAMFILES%\Microsoft Shared\web server extensions\12\TEMPLATE\SiteTemplates\NAME

      其中,NAME 与网站定义名称(如 ACTION)相匹配。为新的网站定义创建一个文件夹,并使用全大写字母来命名新文件夹。

    • 用于注册网站模板的 XML 文件存储在以下位置:

      %COMMONPROGRAMFILES%\Microsoft Shared\web server extensions\12\TEMPLATE\LCID\XML\webtempname.xml

      其中,name 与网站定义名称相匹配,不同之处在于它是由小写字母组成的(如 action),而 LCID 是模板语言的区域设置标识符(例如,1033 对应于美国英语)。

  2. 通过创建基于网站定义的新网站,在开发环境中测试网站定义。

在创建并测试新的网站定义后,可以创建升级定义文件,将原有网站定义映射到新网站定义。

关于升级定义文件

网站升级定义文件描述如何将原有自定义网站定义映射到新网站定义。网站升级定义文件的目标在于为开发人员提供一个工具,将其原有网站转换为采用了新环境提供的所有改进的新网站。

网站定义的升级定义文件具有以下部分:

  • WebTemplate   从总体上指定 Web 模板的升级信息。在此部分中,每个升级定义文件都需要一个 WebTemplate 标记。

  • Lists   指定模板中每个列表或库的升级信息。在 Lists 部分中,每个列表或库都需要一个 List 标记。

  • Files   指定模板中单独页面的升级信息。在 Files 部分中,模板中每个已创建幻像(未自定义)的页面都需要一个 File 标记。

  • AppliedSiteFeature   指定模板中包括的任何网站集级别或子网站级别功能的升级信息。在 AppliedSiteFeature 和 AppliedWebFeature 部分中,模板中该级别的每个功能都需要一个 Feature 标记。

  • AppliedWebFeature   指定模板中包括的任何子网站级别功能的升级信息。在 AppliedWebFeature 部分中,模板中该级别的每个功能都需要一个 Feature 标记。

创建升级定义文件

为升级定义文件提供一个以网站定义名称开头的唯一名称。例如,对于名为“STS1”的网站定义,将升级定义文件命名为“STS1_upgrade.xml”。

必须将升级定义文件安装到以下文件夹中:

%COMMONPROGRAMFILES%\Microsoft Shared\web server extensions\12\Config\Upgrade

有关创建升级定义文件的详细信息(包括示例升级定义文件),请参阅 MSDN 上的 Windows SharePoint Services 3.0 SDK 中的升级定义文件(https://go.microsoft.com/fwlink/?linkid=109945&clcid=0x804) 和升级定义架构(https://go.microsoft.com/fwlink/?linkid=109946&clcid=0x804) 主题。

有关部署升级定义文件和新网站定义的详细信息,请参阅部署升级定义文件和新的网站定义 (Windows SharePoint Services)。有关创建升级定义文件的详细信息(如文件和架构中包含的内容),请参阅 MSDN 上的 Windows SharePoint Services 3.0 SDK 中的升级 Windows SharePoint Services(https://go.microsoft.com/fwlink/?linkid=98404&clcid=0x804)。

在工作表中记录升级定义文件信息

自定义模板和映射文件(该链接可能指向英文页面)(https://go.microsoft.com/fwlink/?linkid=73751&clcid=0x804) 工作表中记录需要创建的每个升级定义文件的文件名和路径。

下载书籍

本主题包含在以下可下载书籍内,以方便您阅读和打印:

如需查看可下载书籍的完整列表,请参阅 Windows SharePoint Services 的可下载书籍