如何:自定义 SharePoint 解决方案包
可以使用包设计器来创建并自定义包 (.wsp)。 例如,可以添加 SharePoint 项目项和功能,指定在部署解决方案时是否重置 Web 服务器,以及设置部署服务器类型。
打开“包设计器”
打开“包设计器”
在**“解决方案资源管理器”中双击“包”**。
或
在**“解决方案资源管理器”中右击“包”,然后单击“视图设计器”**。
查看打包的清单文件
可以使用包设计器来修改并生成打包的清单文件。 然后,可以在 Visual Studio 中查看此文件的 XML 代码。
查看 XML 源文件
打开**“包设计器”**。
单击**“清单”**。
使用解决方案资源管理器查看打包的清单文件
在“解决方案资源管理器”中单击**“显示所有文件”**。
展开包。
展开 Package.package。
打开 Package.Template.xml 文件。
提示
当打开包模板清单 XML 文件时,将自动验证这些文件,您可以忽略“错误列表”窗口中显示的警告。
更改清单模板
可以在 Visual Studio XML 编辑器或“清单模板”窗格中更改打包的清单文件的 XML 代码。 对 XML 代码所做的任何更改都将合并到包的打包的清单文件中。
使用 XML 编辑器更改清单模板
打开**“包设计器”**。
单击**“清单”**。
展开**“编辑选项”**节点。
单击**“在 XML 编辑器中打开”**。
对 XML 所做的更改将合并到打包的清单文件中。
使用“清单模板”窗格更改清单模板
打开**“包设计器”**。
单击**“清单”**。
展开**“编辑选项”**节点。
更改“清单模板”窗格中显示的 XML。
对 XML 所做的更改将显示在**“预览打包的清单”**窗格中。
覆盖打包的清单文件
可以禁用包设计器并手动创建 manifest.xml 文件。 第一次执行此过程时,包设计器中的当前设置将保存到包模板 XML 文件中。 然后,可以修改或覆盖 XML 代码。
提示
如果在禁用包设计器的情况下在 XML 文件中添加或移除 SharePoint 项目项和功能,则不会对这些项目项和功能打包。
通过禁用设计器覆盖打包的清单文件
打开**“包设计器”**。
单击**“清单”**。
展开**“编辑选项”**节点。
单击**“覆盖生成的 XML,并在 XML 编辑器中编辑清单”**。
单击**“是”**。
使用当前打包的清单文件更新模板。
启用包设计器
可以重新启用包设计器来自定义 manifest.xml 文件。
重新启用设计器
打开**“功能设计器”**。
单击**“放弃所做的清单编辑,重新启用设计器”**。
单击**“是”**。
将使用原始文本刷新模板,对 XML 所做的任何更改都将丢失。