扩展 SharePoint 项目系统

可以创建 SharePoint 解决方案使用安装项目模板和项模板在 Visual Studio。这些模板符合许多开发方案的要求,但是,您会发现它们不提供所需的功能的情形。在这些情况下,您可以扩展 SharePoint 项目系统。

SharePoint 项目系统概述

SharePoint 项目系统基于 SharePoint 项目项的基本组件。SharePoint 项目项表示单个 SharePoint 自定义设置,如列表定义、Web 部件或内容类型。

SharePoint 项目是一个 Visual Studio 项目,它包括一个或多个 SharePoint 项目项。SharePoint 项目还包含其他组件,这些组件定义如何将项目项编组到功能和包中以进行部署。

有关 SharePoint 项目项和 SharePoint 项目的内容的更多信息,请参见为 SharePoint 项目项创建项模板和项目模板

如何扩展 SharePoint 项目系统

您可以通过以下方式扩展 SharePoint 项目系统:

  • 定义您自己的 SharePoint 项目项类型,并将它们与 Visual Studio 中新的项模板或项目模板相关联。例如,可以定义一个 SharePoint 项目项类型以创建自定义操作或字段。有关更多信息,请参见定义自定义 SharePoint 项目项类型

  • 扩展 Visual Studio 中已安装的 SharePoint 项目项类型。例如,那么,当开发人员选择菜单项时,可以添加快捷菜单项添加到 解决方案资源管理器 的项目项和自定义项目项。有关更多信息,请参见扩展 SharePoint 项目项

  • 扩展 SharePoint 项目。例如,可以添加事件处理程序,以便当在 SharePoint 项目中添加或移除项时执行特定任务。有关更多信息,请参见扩展 SharePoint 项目

  • 扩展 SharePoint 项目项和 SharePoint 项目的打包和部署行为。例如,可以创建在部署或收回项目时要执行的自己的部署步骤,也可以在 Visual Studio 执行特定部署步骤时,执行附加的自定义任务。有关更多信息,请参见扩展 SharePoint 打包和部署

常规开发任务

可以在 SharePoint 项目系统扩展中执行以下常规任务:

请参见

概念

定义自定义 SharePoint 项目项类型

扩展 SharePoint 项目项

扩展 SharePoint 项目

扩展 SharePoint 打包和部署

在 SharePoint 项目系统的扩展中保存数据

在 SharePoint 项目系统类型和其他 Visual Studio 项目类型之间进行转换

SharePoint 工具扩展的编程概念和功能

其他资源

扩展 Visual Studio 中的 SharePoint 工具