如何:自定义 SharePoint 功能

通过使用 Visual Studio 中的功能设计器,可以创建并自定义 SharePoint 功能。例如,可以设置功能作用域,并将其他功能添加为依赖项。默认情况下,当您在解决方案资源管理器或 SharePoint 包资源管理器中添加新功能时,将会打开“功能设计器”。

打开“功能设计器”

可以使用功能设计器在一个功能中添加或移除 SharePoint 项目项。

打开“功能设计器”

  1. 在**“解决方案资源管理器”中展开“功能”**。

  2. 双击 Feature1 项目或打开 Feature1 项目的快捷菜单中选择 视图设计器

查看打包的清单文件

可以使用功能设计器来修改并生成功能的打包的清单文件 (feature.xml)。然后,可以在 Visual Studio 中查看此文件的 XML 代码。

查看打包的清单文件

  • 使用功能设计器,选择 指示 选项。

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

  1. 解决方案资源管理器,选择 显示所有文件 图标。

  2. 扩展功能,展开FeatureName,展开FeatureName.feature,然后打开 FeatureName。Template.xml文件。

    说明说明

    当打开功能模板清单 XML 文件时,将自动验证这些文件,您可以忽略“错误列表”窗口中显示的警告。

更改清单模板

可以在 Visual Studio XML 编辑器或“清单模板”窗格中更改功能清单文件的 XML 代码。对 XML 代码所做的任何更改都将合并到功能的打包的清单文件中。例如,您可能想更改清单模板以自定义功能属性。

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

  • 功能设计器,选择 清单 选项,外接 编辑器选项 节点,然后选择 打开在XML编辑器 链接。

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

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

  • 使用功能设计器,选择 指示 选项,展开"清单模板"窗格中显示的 编辑器选项 节点,然后将XML。

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

覆盖打包的清单文件

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

说明说明

如果在禁用功能设计器的情况下在 XML 文件中添加或移除 SharePoint 项目项,则不会对这些项目项打包。

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

  1. 使用功能设计器,选择 指示 选项。

  2. 外接 编辑器选项 节点,选择 overwrite生成的XML和编辑清单在XML编辑器 链接,然后选择 按钮。

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

启用功能设计器

可以重新启用功能设计器来自定义 feature.xml 文件。

重新启用设计器

  1. 使用功能设计器,选择 清单的abandon编辑并重新启用设计器 链接,然后选择 按钮。

  2. 将使用原始文本刷新模板,对 XML 所做的任何更改都将丢失。

请参见

其他资源

打包和部署 SharePoint 解决方案