自定义 SharePoint 解决方案包

可以使用包设计器来创建和自定义包 (.wsp)。 例如,可以添加 SharePoint 项目项和功能,在部署解决方案时指定 Web 服务器是否重置,并设置部署服务器类型。

打开包设计器

若要打开包设计器

  • 在“解决方案资源管理器”中双击“包”,或在“包”的快捷菜单上选择“视图设计器”。 ,

查看打包的清单文件

可以使用包设计器来修改和生成打包的清单文件。 然后,可以在 Visual Studio 中查看此文件的 XML 代码。

若要查看 XML 源文件

  1. 在“包设计器”中,选择“清单”。

若要使用解决方案资源管理器查看打包的清单文件

  1. 在“解决方案资源管理器”中,选择“显示所有文件”

  2. 依次展开 Package 和 Package.package,然后打开 Package.Template.xml 文件。

    注意

    打开包模板的清单 XML 文件时,将自动验证文件,并能忽略“错误列表”窗口中出现的警告。

更改清单模板

可以在 Visual Studio XML 编辑器或“清单模板”窗格中更改打包的清单文件的 XML 文件。 对 XML 代码的任何更改都会合并到包的打包清单文件中。

若要使用 XML 编辑器更改清单模板

  1. 在“包设计器”中,选择“清单”选项卡,展开“编辑选项”节点,然后选择“在 XML 编辑器中打开”链接。

    对 XML 的更改将合并到打包的清单文件中。

若要使用“清单模板”窗格更改清单模板

  1. 在“包设计器”中,选择“清单”选项卡,展开“编辑选项”节点,然后更改显示在“清单模板”窗格中的 XML。

    对 XML 的更改显示在“打包的清单的预览”窗格中。

覆盖打包的清单文件

可以手动禁用包设计器并创建 manifest.xml 文件。 首次执行此过程时,包设计器中的当前设置将保存到包模板 XML 文件中。 然后,可以修改或覆盖 XML 代码。

注意

如果在禁用包设计器时在 XML 文件中添加或删除 SharePoint 项目项和功能,则这些项目项和功能不会打包。

若要通过禁用设计器来覆盖打包的清单文件

  1. 在“包设计器”中,选择“清单”选项卡 。

  2. 展开“编辑选项”节点,选择“覆盖生成的 XML 并在 XML 编辑器中编辑清单”列表,然后选择“是”按钮。

    使用当前打包的清单文件更新模板。

启用包设计器

可以重新启用包设计器以自定义 文件。

若要重新启用设计器

  1. 在“功包设计器”中,选择“放弃清单编辑和重新启用设计器”链接,然后选择“是”按钮。

    使用原始文本刷新模板,对 XML 的任何更改都会丢失。