自定义 SharePoint 功能
可以使用 Visual Studio 中的功能设计器创建和自定义 SharePoint 功能。 例如,可以设置功能范围,并添加其他功能作为依赖项。 默认情况下,在解决方案资源管理器或 SharePoint 包资源管理器中添加新功能时,功能设计器会打开。
打开功能设计器
可以使用功能设计器将 SharePoint 项目项添加到功能或从其中删除。
若要打开功能设计器
在“解决方案资源管理器”中,展开“功能” 。
双击“Feature1”项或打开“Feature1”项的快捷菜单,然后选择“查看设计器”。
查看打包的清单文件
可以使用功能设计器修改和生成功能的打包清单文件 (feature.xml)。 然后,可以在 Visual Studio 中查看此文件的 XML 代码。
若要查看打包的清单文件
- 在“功能设计器”中,选择“清单”选项卡 。
若要使用解决方案资源管理器查看打包的清单文件
在“解决方案资源管理器”中,选择“显示所有文件”图标。
依次展开 Features、FeatureName 和 FeatureName.feature,然后打开 <FeatureName>.Template.xml 文件。
注意
打开功能模板清单 XML 文件时,将自动验证文件,并能忽略“错误列表”窗口中出现的警告。
更改清单模板
可以在 Visual Studio XML 编辑器或“清单模板”窗格中更改“功能”清单文件的 XML 文件。 对 XML 代码的任何更改都会合并到“功能”的打包清单文件中。 例如,可能想要更改清单模板以自定义“功能”属性。
若要使用 XML 编辑器更改清单模板
在“功能设计器”中,选择“清单”选项卡,展开“编辑选项”节点,然后选择“在 XML 编辑器中打开”链接。
对 XML 的更改将合并到打包的清单文件中。
若要使用“清单模板”窗格更改清单模板
在“功能设计器”中,选择“清单”选项卡,展开“编辑选项”节点,然后更改显示在“清单模板”窗格中的 XML。
对 XML 的更改显示在“打包的清单的预览”窗格中。
覆盖打包的清单文件
可以手动禁用功能设计器并创建 feature.xml 文件。 首次执行此过程时,功能设计器中的当前设置将保存到功能模板 XML 文件中。 然后,可以修改或覆盖 XML 代码。
注意
如果在禁用功能设计器时在 XML 文件中添加或删除 SharePoint 项目项,则这些项目项不会打包。
若要通过禁用设计器来覆盖打包的清单文件
在“功能设计器”中,选择“清单”选项卡 。
展开“编辑选项”节点,选择“覆盖生成的 XML 并在 XML 编辑器中编辑清单”列表,然后选择“是”按钮。
使用当前打包的清单文件更新模板。
启用功能设计器
可以重新启用功能设计器以自定义 feature.xml 文件。
如要重新启用设计器
在“功能设计器”中,选择“放弃清单编辑和重新启用设计器”链接,然后选择“是”按钮。
使用原始文本刷新模板,对 XML 的任何更改都会丢失。