本主题介绍网站集管理员如何安装、卸载和升级沙盒解决方案。
与服务器场解决方案相同,安装沙盒解决方案也分为两个步骤。在沙盒解决方案的上下文中,这两个步骤称为上载 和激活。
-
上载阶段:上载阶段会将沙盒解决方案上载到网站集的解决方案库中,同时还会并行添加服务器场解决方案。
-
激活阶段:激活阶段发生在将解决方案上载到解决方案库之后。上载解决方案后,该解决方案还无法发挥作用。通过部署文件、注册事件接收器和运行解决方案验证过程可激活该解决方案,从而使其能够在网站中运行。此操作会并行部署服务器场解决方案。如果沙盒解决方案包括范围设定为网站集级别的功能,将在激活解决方案时自动激活该功能。
沙盒解决方案由网站集管理员安装在网站集的解决方案库中。此库还显示当前的资源使用率、过去两周的平均资源使用率以及每个沙盒解决方案的状态。有关沙盒解决方案的资源使用率和监视系统的详细信息,请参阅 SharePoint 2010 中沙盒解决方案的资源使用率限制。
下面是网站集管理员安装沙盒解决方案时执行的步骤。
安装沙盒解决方案
-
从网站集的页面中,单击“网站操作”并选择“网站设置”。
-
在“网站设置”页上,单击“库”标题下的“解决方案”。
-
在服务器功能区的“解决方案”选项卡上,单击“上载解决方案”。
-
在“上载解决方案”对话框中,单击“浏览”按钮,并浏览到沙盒解决方案包(.wsp 文件)。单击“打开”。
现在,该解决方案包位于网站集的解决方案库中,但尚未部署
-
在“激活解决方案”对话框中,单击“激活”以激活该解决方案。
注释 如果沙盒解决方案包包含一项范围限定在网站集级别的功能,则会自动激活该功能。必须在位于 http://servername/site/subsite/_layouts/managefeatures.aspx 上的“管理网站功能”页上激活范围限定在网站级别的任何功能。当通过对象模型添加沙盒解决方案包时,必须在位于http://servername/site/subsite/_layouts/managefeatures.aspx 上的“管理网站功能”页上同时激活网站集范围的功能和网站范围的功能。
注释 |
---|
安装沙盒解决方案的其他方法:
|
卸载沙盒解决方案也分为两个步骤。
-
取消激活阶段:网站集管理员可从网站集的解决方案库取消激活沙盒解决方案。取消激活会撤消大部分激活部署操作,从而关闭解决方案的各项功能。(如果在将 Web 部件添加到页面中后取消激活包含该 Web 部件的解决方案,Web 部件会显示错误,而不是 Web 部件中包含的常规信息。由于取消激活不会取消部署 Web 部件的.webpart文件,所以 Web 部件不会完全消失。)
-
删除阶段:当管理员选择从解决方案库中删除沙盒解决方案时,会进入删除阶段。当管理员选择删除解决方案时,会进行额外的验证和检查,以针对意外删除的不利影响向管理员发出警告。如果沙盒解决方案仍然处于激活状态,则无法删除它。删除沙盒解决方案后,会将其移入回收站,可从回收站中将其还原或永久删除。
注释 |
---|
卸载沙盒解决方案的其他方法包括:
|
通过安装与现有沙盒解决方案具有相同解决方案 ID 但具有不同哈希代码的新沙盒解决方案包(.wsp 文件),网站集管理员可以升级沙盒解决方案。
如果沙盒解决方案包含任何功能,还会处理功能升级操作:在升级期间,会将现有解决方案的功能定义与新解决方案的功能定义相比较。将在网站中升级现有功能定义并激活所有新功能定义。(在升级过程中,对沙盒解决方案的传入请求会失败。)
注释 |
---|
场管理员可以使用 SharePoint Management Shell (PowerShell) 在网站集中升级沙盒解决方案。该命令为 Update-SPUserSolution(而不是 Upgrade-SPUserSolution)。 |