网站版本控制和安装路径回退
上次修改时间: 2010年4月6日
适用范围: SharePoint Foundation 2010
本文内容
产品版本
模板版本
安装路径回退
升级的主要功能是了解通过网站版本控制提供的网站的当前状态。为了便于网站查询并提高性能,Microsoft SharePoint Foundation 2010 在数据库中将版本号存储为两个整数:一个产品版本和一个模板版本。
SharePoint Foundation 2010 对旧式网站分配的产品版本和次要版本分别为 3 和 0。
产品版本
产品版本是一个整数,表示用于创建或升级网站的上一个版本。SharePoint Foundation 2010 仅支持对两个产品版本的升级:3 指定从早期版本创建的网站升级网站,而 4 指定通过新版本创建网站。
网站的安装路径取决于产品版本。如果产品版本为 3,则 SharePoint Foundation 使用 \web server extensions\12 路径。如果产品版本为 4,则使用 \web server extensions\14 路径。
模板版本
除产品版本之外,SharePoint Foundation 还维护网站的模板版本。模板版本是 SharePoint Foundation 跟踪的任意递增整数。只要开发人员对网站定义进行重大的更改以要求使用升级模板,他们就可以增加此数字。模板版本由网站定义的所有者确定。
网站定义的已知的最新模板版本存储在网站定义文件中。SharePoint Foundation 提供了用于随时间更新网站模板的强大工具,这将使其试图使用升级来向网站部署新功能。但是,如果创建自己的模板版本并修改网站的工作方式,则将使网站的原始创建者无法进一步升级网站。
增加现有网站的产品版本和/或模板版本的唯一方法是创建网站升级定义。换句话说,可以具有一个 STS 网站定义(其中的 ProductVersion 属性指定 4;SchemaVersion 属性指定 150),并且还可以具有使用 STS 网站定义(其中,ProductVersion 等于 3 且 SchemaVersion 等于 100)的工作正常的网站。可能不会升级 STS 定义,原因是升级定义不存在或尚未升级网站。
在内部版本升级中,产品版本保持不变,但模板版本会在内部版本之间递增。
安装路径回退
SharePoint Foundation 2010 对安装路径实现了内容访问和呈现回退机制。SharePoint Foundation 会专门作为一项功能来计算文件的安装路径,首先在 14 目录中搜索当前版本的未自定义文件,如果该文件存在,SharePoint Foundation 将呈现该页面。但是,如果 14 目录中不存在该文件,SharePoint Foundation 将在 12 目录中搜索该文件。如果 SharePoint Foundation 在 12 目录中也找不到该文件,它将搜索目录的 60 版本。