安装、卸载和升级沙盒解决方案

上次修改时间: 2011年4月14日

适用范围: SharePoint Foundation 2010

本文内容
安装沙盒解决方案
卸载沙盒解决方案
升级沙盒解决方案

在 SharePoint Online 中提供

本主题介绍网站集管理员如何安装、卸载和升级沙盒解决方案。

安装沙盒解决方案

与服务器场解决方案相同,安装沙盒解决方案也分为两个步骤。在沙盒解决方案的上下文中,这两个步骤称为上载 和激活。

  • **上载阶段:**上载阶段会将沙盒解决方案上载到网站集的解决方案库中,同时还会并行添加服务器场解决方案。

  • **激活阶段:**激活阶段发生在将解决方案上载到解决方案库之后。上载解决方案后,该解决方案还无法发挥作用。通过部署文件、注册事件接收器和运行解决方案验证过程可激活该解决方案,从而使其能够在网站中运行。此操作会并行部署服务器场解决方案。如果沙盒解决方案包括范围设定为网站集级别的功能,将在激活解决方案时自动激活该功能。

沙盒解决方案由网站集管理员安装在网站集的解决方案库中。此库还显示当前的资源使用率、过去两周的平均资源使用率以及每个沙盒解决方案的状态。有关沙盒解决方案的资源使用率和监视系统的详细信息,请参阅SharePoint 2010 中沙盒解决方案的资源使用率限制

下面是网站集管理员安装沙盒解决方案时执行的步骤。

安装沙盒解决方案

  1. 从网站集的页面中,单击"网站操作"并选择"网站设置"。

  2. 在"网站设置"页上,单击"库"标题下的"解决方案"。

  3. 在服务器功能区的"解决方案"选项卡上,单击"上载解决方案"。

  4. 在"上载解决方案"对话框中,单击"浏览"按钮,并浏览到沙盒解决方案包(.wsp 文件)。单击"打开"。

    现在,该解决方案包位于网站集的解决方案库中,但尚未部署

  5. 在"激活解决方案"对话框中,单击"激活"以激活该解决方案。

    备注

    如果沙盒解决方案包包含一项范围限定在网站集级别的功能,则会自动激活该功能。必须在位于 https://servername/site/subsite/_layouts/managefeatures.aspx 上的"管理网站功能"页上激活范围限定在网站级别的任何功能。当通过对象模型添加沙盒解决方案包时,必须在位于 https://servername/site/subsite/_layouts/managefeatures.aspx 上的"管理网站功能"页上同时激活网站集范围的功能和网站范围的功能。

备注

安装沙盒解决方案的其他方法:

  • 场管理员还可以使用 SharePoint Management Shell (PowerShell) 将沙盒解决方案安装到网站集。所需命令包括 Add-SPUserSolutionInstall-SPUserSolution

  • 在开发计算机上的 Microsoft Visual Studio 中,可通过在"生成"菜单上选择"部署解决方案"来执行所有安装步骤。

卸载沙盒解决方案

卸载沙盒解决方案也分为两个步骤。

  • **取消激活阶段:**网站集管理员可从网站集的解决方案库取消激活沙盒解决方案。取消激活会撤消大部分激活部署操作,从而关闭解决方案的各项功能。(如果在将 Web 部件添加到页面中后取消激活包含该 Web 部件的解决方案,Web 部件会显示错误,而不是 Web 部件中包含的常规信息。由于取消激活不会取消部署 Web 部件的 .webpart 文件,所以 Web 部件不会完全消失。)

  • **删除阶段:**当管理员选择从解决方案库中删除沙盒解决方案时,会进入删除阶段。当管理员选择删除解决方案时,会进行额外的验证和检查,以针对意外删除的不利影响向管理员发出警告。如果沙盒解决方案仍然处于激活状态,则无法删除它。删除沙盒解决方案后,会将其移入回收站,可从回收站中将其还原或永久删除。

备注

卸载沙盒解决方案的其他方法包括:

  • 场管理员可以使用 SharePoint Management Shell (PowerShell) 从网站集中取消激活并删除沙盒解决方案。所需命令包括 Uninstall-SPUserSolutionRemove-SPUserSolution

  • 在开发计算机上的 Visual Studio 中,可通过在"生成"菜单上选择"收回解决方案"来执行所有卸载步骤。

升级沙盒解决方案

通过安装与现有沙盒解决方案具有相同解决方案 ID 但具有不同哈希代码的新沙盒解决方案包(.wsp 文件),网站集管理员可以升级沙盒解决方案。

如果沙盒解决方案包含任何功能,还会处理功能升级操作:在升级期间,会将现有解决方案的功能定义与新解决方案的功能定义相比较。将在网站中升级现有功能定义并激活所有新功能定义。(在升级过程中,对沙盒解决方案的传入请求会失败。)

备注

场管理员可以使用 SharePoint Management Shell (PowerShell) 在网站集中升级沙盒解决方案。该命令为 Update-SPUserSolution(而不是 Upgrade-SPUserSolution)。

请参阅

概念

沙盒解决方案体系结构

可以在沙盒解决方案中实现哪些内容

其他资源

沙盒解决方案