部署、发布和升级 SharePoint 解决方案包

在使用 Visual Studio 开发后的 SharePoint 解决方案,您可以部署其包 (.wsp) 文件添加到本地 SharePoint server 或发布到远程或本地 SharePoint server 上。如果要部署文件,可以自定义包文件 (.wsp) 如何部署。

说明说明

目前,仅沙盒解决方案可发布到远程 SharePoint server。有关更多信息,请参见沙盒解决方案注意事项

部署,发布和升级

部署 指将 SharePoint 项目生成的 SharePoint 解决方案文件在 Visual Studio 到本地主机。在部署的解决方案,则可以配置部署步骤,例如回收 Internet 信息服务 (IIS) 池,活动解决方案在部署后,等等。若要部署,请使用在 Build 菜单的 部署 命令。有关更多信息,请参见如何:编辑 SharePoint 部署配置如何:将 SharePoint 解决方案部署和发布到本地 SharePoint 网站

发布 是指上载沙盒 SharePoint 解决方案文件复制到远程 SharePoint 网站;即位于另一个系统的站点。还可以发布 SharePoint 沙盒解决方案文件复制到本地 SharePoint 网站,但是,无论该网站发布到是否是本地或远程,则无法配置的部署步骤。

升级 引用更新现有远程或本地发布 SharePoint 解决方案。在所有对 SharePoint 解决方案在 Visual Studio 中之后,您更改解决方案的程序包文件名,发布解决方案,然后升级解决方案,则成功发布之后。如果重新发布本地发布解决方案,您可以复盖现有解决方案文件。

部署包

您可以部署包文件到开发计算机上的 SharePoint server 测试和调试。也可以创建可在另一台计算机上安装通过选择 发布到文件系统 选项按钮在 发布 对话框的包文件。包创建和复制到指定的本地文件路径。若要将 SharePoint 解决方案部署到本地服务器,请使用在 Build 菜单的 部署 命令。有关更多信息,请参见如何:将 SharePoint 解决方案部署和发布到本地 SharePoint 网站

有关如何部署列表定义、添加事件接收器以及使用功能设计器和包设计器的信息,请参见演练:部署项目任务列表定义

自定义部署过程

下表显示了在调试和部署 SharePoint 解决方案时可使用的两项部署配置。

部署配置

描述

默认

默认部署配置。执行以下部署步骤:

  1. 运行预先部署命令。

  2. 回收 IIS 应用程序池。

  3. 收回解决方案。

  4. 添加解决方案。

  5. 激活功能。

  6. 运行后期部署命令。

在卸载包时,将执行以下收回步骤。

  1. 回收 IIS 应用程序池。

  2. 收回解决方案。

无激活

此部署配置运行与“默认值”配置相同的步骤,只不过它会跳过激活步骤。

您可以创建自己的部署配置以完成单个步骤或更改部署过程中的步骤顺序。有关更多信息,请参见如何:编辑 SharePoint 部署配置

也可以添加要在部署前后运行的命令。有关更多信息,请参见如何:设置 SharePoint 部署命令

对远程或本地服务器上发布包

若要发布沙盒 SharePoint 解决方案到远程服务器,在菜单栏上,选择 Build发布,然后,在 发布 对话框中,选择 发布到 SharePoint 网站 选项按钮,提供远程服务器的 URL,例如 https://someremoteserver.sharepoint.microsoftonline.com。

若要发布 SharePoint 解决方案到本地服务器,在 发布 对话框中,选择 发布到文件系统 选项按钮,提供本地系统路径。

在解决方案成功发布到 SharePoint 后,该解决方案显示在可以激活它的 解决方案库。有关更多信息,请参见如何:在远程服务器上部署、发布和升级 SharePoint 解决方案

Ee231559.collapse_all(zh-cn,VS.110).gif升级发布包

如果对 SharePoint 项目的任何更改在 Visual Studio 中,在发布后,必须升级发布包包含更改。若要升级成功,包必须具有唯一的名称。如果具有相同名称的包在中找到可能发生的 SharePoint 网站),当您更新–错误通知您文件名冲突并允许您以将重命名的现有应用程序。在中发布后,新包随即在 SharePoint 站点,并可升级。通过使用较早的包,数据的升级的包更新解决方案,然后激活 SharePoint 中的解决方案。有关更多信息,请参见如何:在远程服务器上部署、发布和升级 SharePoint 解决方案

请参见

其他资源

打包和部署 SharePoint 解决方案