在 Visual Studio 中的 SharePoint 工具与许多应用程序开发方案的要求。但您可能会发现,有些情况下这些工具并不能提供您或其他开发人员需要的功能。此时,您可以扩展 SharePoint 工具,创建所需功能。
如何扩展 SharePoint 工具
可扩展 SharePoint 项目系统和**“服务器资源管理器”窗口中的“SharePoint 连接”**节点。
扩展 SharePoint 项目系统
Visual Studio 提供了一组可用于创建 SharePoint 解决方案的项目模板和项模板。例如事件接收器、列表定义、工作流和 Web 部件的模板。但还可以定义您自己的 SharePoint 项目项类型,以创建 SharePoint 组件(如字段或自定义操作)。也可以为 Visual Studio 中已安装的 SharePoint 项目项类型创建扩展,并可以为 SharePoint 项目创建扩展。
有关更多信息,请参见扩展 SharePoint 项目系统。
扩展服务器资源管理器中的“SharePoint 连接”节点
在 Visual Studio 中,服务器资源管理器 可以使用 windowsSharePoint 连接 节点查看一个或多个本地 SharePoint 网站组件的分层树视图中。 您可以通过以下方式扩展 SharePoint 连接 节点:
添加自己的节点。当希望显示默认情况下不显示的 SharePoint 网站的组件时,可以使用此方法。
扩展现有节点。例如,可以将一个新子节点添加到现有节点中,也可以将一个快捷菜单项添加到一个节点中,在开发人员单击该菜单项时执行相关任务。
有关更多信息,请参见扩展服务器资源管理器中的“SharePoint 连接”节点。
开发计算机的要求
若要创建 SharePoint 工具扩展,开发计算机必须与创建 SharePoint 解决方案相同的要求在 Visual Studio。有关更多信息,请参见开发 SharePoint 解决方案的要求。
此外还建议您安装 Visual Studio SDK。SDK 包含可用于扩展 Visual Studio 的项目模板和工具。具体而言,SDK 包含可用于轻松创建 Visual Studio 扩展 (VSIX) 包的项目模板。VSIX 包是首选方法部署在 Visual Studio 的 Visual Studio 扩展。所有 SharePoint 工具扩展都必须使用 VSIX 包来部署。本文档中的所有演练都假定您已安装 Visual Studio SDK。
若要下载 SDK,请访问 https://go.microsoft.com/fwlink/?LinkId=164562。有关 Visual Studio 扩展的更多信息,请参见开发的 Visual Studio 扩展。
请参见
概念
在 Visual Studio 中调试 SharePoint 工具扩展
在 Visual Studio 中部署 SharePoint 工具扩展