SharePoint 开发中的新增功能

在创建针对 SharePoint 2010 产品的解决方案时,可使用 Visual Studio 2010 更轻松地执行以下任务:

  • 创建和运行单元测试,并使用 IntelliTrace 调试 SharePoint 应用程序。 (需要 Service Pack 1。)

  • 导入、修改和扩展解决方案包 (.wsp)。

  • 使用项目和项目项模板开发 SharePoint 解决方案。

  • 为顺序工作流和状态工作流设计关联和启动窗体。

  • 使用业务数据连接 (BDC) 模型聚合和集成后端数据。

  • 为 SharePoint 网站创建 Web 部件和应用程序页。

  • 使用**“服务器资源管理器”**浏览 SharePoint 网站。

  • 按 F5 开始调试 SharePoint 应用程序。

  • 创建和验证解决方案包。

  • 扩展现有 SharePoint 项目项和添加上下文菜单。

    提示

    Visual Studio 2010 中的用于开发 SharePoint 解决方案的工具与 Windows SharePoint Services 的 Visual Studio 扩展 (VSeWSS) 类似,您可以为 Visual Studio 2005 和 Visual Studio 2008 下载该扩展。 但是,这些工具集具有不同的特性和功能。

IntelliTrace 和单元测试

如果您安装 SP1,则可对 SharePoint 应用程序执行单元测试,并使用 IntelliTrace 调试这些应用程序。

通过使用 IntelliTrace,您不仅能确定应用程序的当前状态,还能确定过去发生的事件以及这些事件发生的上下文。 您可在程序中记录了感兴趣的事件的不同时间点来回切换,并可查看变量在每个时间点的状态和值。 您还可将调试会话保存到可重载的文件中,并可执行崩溃后调试。 有关更多信息,请参见使用 IntelliTrace 进行调试

可通过执行单元测试(其中,将在测试方法中写入和运行测试代码)更轻松地找出代码中的错误。 这些方法包含空变量和一个 Assert 语句,该语句可用来验证项目的逻辑和功能并调用 SharePoint 对象模型。 有关更多信息,请参见使用单元测试验证代码

IntelliTrace 和单元测试是 Visual Studio 中两项用于管理应用程序生命周期的功能,并且之前只能在 Visual Studio 高级专业版和 Visual Studio 旗舰版中使用。 有关更多信息,请参见使用 ALM 功能验证和调试 SharePoint 代码Visual Studio 2010 应用程序生命周期管理的新增功能

导入 SharePoint 解决方案包

如果已在诸如 SharePoint Designer 2010 这样的工具中开发了 SharePoint 项目,则可以使用**“导入 SharePoint 解决方案包”**模板将这些项目的项导入 Visual Studio 2010。 有关更多信息,请参见从现有的 SharePoint 网站导入项

SharePoint 模板

可以使用多个项目类型模板和项目项模板来开发 SharePoint 网站和应用程序。 在 Visual Studio 2010 中,您可以找到各种项目模板,例如业务数据连接模型、事件接收器、列表定义、顺序工作流、网站定义和可视 Web 部件。 有关更多信息,请参见 SharePoint 项目和项目项模板

设计顺序工作流和状态工作流

在 Visual Studio 中,您可以创建自定义工作流来管理 SharePoint 网站中的文档和列表项的生命周期。 可以使用各种工具,例如设计器、一套拖放活动控件以及必需的程序集引用。 还可使用 SharePoint 自定义向导来创建和配置工作流。 有关更多信息,请参见 创建 SharePoint 工作流解决方案

将业务数据集成到 SharePoint 中

如果您将服务器应用程序或数据库中的业务数据集成到 SharePoint 中,并对这些数据进行验证,则最终用户可使用列表和 Web 部件来查看、添加、更新或删除业务数据。 若要将数据集成到 SharePoint 中,请创建业务数据连接服务的模型。 有关更多信息,请参见将业务数据集成到 SharePoint 中

为 SharePoint 网站创建 Web 部件和应用程序页

如果您创建 Web 部件,则用户可使用浏览器直接修改 SharePoint 网站页面的内容、外观和行为。 Web 部件是在 Web 部件页内运行的服务器端控件。 有关更多信息,请参见为 SharePoint 创建 Web 部件

可以使用 Visual Studio 设计器来创建应用程序页,其中包含与 SharePoint 母版页合并的内容。 设计器可显示在母版页中定义的每个内容占位符的内容区域。 有关更多信息,请参见为 SharePoint 创建应用程序页

您也可以为 Web 部件或应用程序页创建可重用的控件。 有关更多信息,请参见为 Web 部件或应用程序页创建可重用控件

使用服务器资源管理器浏览 SharePoint 网站

在 Visual Studio 2010 中,您可使用**“服务器资源管理器”浏览 SharePoint 连接,并在 SharePoint 网站的组件间导航(如列表定义、内容类型、事件接收器、Web 部件和模块)。 可以在“服务器资源管理器”**的树视图中一个名为“SharePoint 连接”的节点中找到这些组件。 有关更多信息,请参见使用服务器资源管理器浏览 SharePoint 连接

按 F5 开始调试 SharePoint 应用程序

开始调试会话之前,Visual Studio 会将解决方案包复制到运行 SharePoint 产品的服务器,激活网站和 Web 范围的功能,并启动项目。 有关更多信息,请参见生成和调试 SharePoint 解决方案

创建解决方案包以便进行部署

您可以使用 Visual Studio 将 SharePoint 项目项组织为功能,并创建解决方案包 (.wsp) 来部署 SharePoint 功能。 您可以使用以下工具自定义和创建解决方案包:

  • 功能设计器,可用于创建功能、设置范围以及将其他功能标记为依赖项。

  • 包设计器,可用于将 SharePoint 项分组为解决方案包。

  • 打包资源管理器,可用于分组和查看 SharePoint 项目的分层内容。

在 Visual Studio 创建解决方案包时,会对包和包文件进行验证。 有关更多信息,请参见打包和部署 SharePoint 解决方案

扩展现有项目项

可通过创建 SharePoint 系统扩展并调入 SharePoint 本机对象模型来扩展 Visual Studio。也可以通过创建节点或现有节点的上下文菜单来扩展**“服务器资源管理器”**。 有关更多信息,请参见扩展 Visual Studio 中的 SharePoint 工具

请参见

其他资源

入门(Visual Studio 中的 SharePoint 开发)

开发 SharePoint 解决方案

生成和调试 SharePoint 解决方案

打包和部署 SharePoint 解决方案