卸载并收回场解决方案

本主题介绍在收回和卸载服务器场解决方案时后台发生的情况。

上次修改时间: 2011年8月3日

适用范围: SharePoint Foundation 2010

可通过管理中心应用程序或 SharePoint Management Shell 完成收回和卸载。有关如何执行这些任务的信息,请参阅 Technet

可通过使用 SPSolution.Retract 方法,然后调用存储在 SPFarm.Solutions 属性中的集合的 Remove 方法,以编程方式卸载服务器场解决方案。

卸载场解决方案的主要步骤

卸载服务器场解决方案需要主要两个或三个步骤:

  • 功能停用:如果服务器场解决方案包含一个或多个功能,则应先停用这些功能。可在激活功能的功能库中完成此操作。停用会撤消程序集在功能中的部署,但是功能中的其他文件仍保持部署状态,除非为了删除文件而覆盖了该功能的功能接收器的 FeatureDeactivating(SPFeatureReceiverProperties) 处理程序。如果功能包含可在 Microsoft SharePoint Designer 中管理的组件,则删除设计器中的组件的同时将删除相应文件。

  • 收回:反向对场解决方案的组件的部署。此步骤需要场管理员通过管理中心、SharePoint Management Shell 或对象模型来完成。收回的解决方案不会从场解决方案存储区中删除,它们可以未部署状态无限期地存储在其中。

  • 删除:从解决方案存储区删除解决方案包。此步骤需要场管理员通过管理中心、SharePoint Management Shell 或对象模型来完成。

备注

SharePoint Foundation 在服务器场解决方案的安装和卸载方面的术语不一致。添加部署激活 这三个术语最常用于指安装的三个步骤;但根据用来执行步骤的工具不同,您会看到各种术语。例如,第二个步骤在管理中心内称作部署,而在 SharePoint Management Shell 中却称作安装。有关反转这些步骤的术语也存在相似的不一致性;但通常,反转第二个步骤称作收回(而在 SharePoint Management Shell 中却称作卸载),而反转第一个步骤称作移除。第三个步骤(仅适用于功能)始终称作激活,而其反转操作始终称作停用

收回步骤的详细信息

收回解决方案是一个将程序集、文件、资源、安全控制项、功能和其他解决方案组件从它们已部署到的计算机中移除的过程。

以下是要记住的有关收回服务器场解决方案的两个关键点:

  • 解决方案被收回后才能从解决方案存储区中移除。

  • 在收回解决方案时,将收回该解决方案的所有文件,即使另一解决方案指向同一文件。通过确保每个解决方案指向一组唯一文件,可以避免出现此问题。

  • 可以从一些 Web 应用程序中收回某个解决方案,同时为其他 Web 应用程序保留其部署。

在完整的收回过程中,首先从场中的前端 Web 服务器中卸载功能。如果解决方案是 Web 应用程序特定的,则当从解决方案部署到的最后一个 Web 应用程序中收回该解决方案时,将移除解决方案全局文件(如果有)。

接下来,从数据库中卸载功能。将功能逐个卸载,这将从配置存储区中移除元素。

最后,从场中的服务器中移除文件。在单台服务器上,移除与功能和网站定义关联的文件。

在每台前端 Web 服务器上,将发生以下情况:

  • Internet Information Services (IIS) 被禁用。

  • 从系统中移除文件。

  • 当用户浏览页面时,将重新启用 IIS 并重新加载 Microsoft SharePoint Foundation。

服务器场管理员可以指定收回的时间。

请参阅

概念

在 SharePoint 2010 中安装和部署场解决方案

升级场解决方案

其他资源

场解决方案