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