演练:从现有的 SharePoint 网站导入项

本演练演示如何将项目从现有的 SharePoint 网站导入到 Visual Studio SharePoint 项目中。

本演练将演示以下任务:

  • 通过添加自定义网站栏(也称作“字段”)来自定义 SharePoint 网站。

  • 将 SharePoint 网站导出到 .wsp 文件中。

  • 使用 .wsp 导入项目将 .wsp 文件导入到 Visual Studio SharePoint 中。

说明说明

对于在以下说明中使用的某些 Visual Studio 用户界面元素,您的计算机可能会显示不同的名称或位置。这些元素取决于您所使用的 Visual Studio 版本和您所使用的设置。有关更多信息,请参见 Visual Studio 设置

系统必备

您需要以下组件来完成本演练:

自定义 SharePoint 网站

对于此示例,您将通过以下方法创建并自定义一个 SharePoint 子网站:向该子网站中添加新的网站栏,并创建另一个子网站以供以后使用。稍后,将第一个子网站导出到 .wsp 文件中,再使用 .wsp 导入项目将自定义网站栏导入到第二个子网站中。

创建并自定义 SharePoint 网站

  1. 使用 Web 浏览器打开一个 SharePoint 网站,如 http://系统名称/SitePages/Home.aspx。

  2. 通过打开 网站操作 菜单中选择 新网站创建一个子网站主SharePoint网站。

  3. 在网站的 创建 对话框中,选择 空白网站 类型。

  4. 前缀 框中,输入"网站栏测试1;在 URL名称 框中,输入" columntest1 ";保留其他设置为其默认值;然后选择 创建 按钮。

  5. 创建网站后,在浏览器中导航回主网站,即 http://系统名称/SitePages/Home.aspx。

  6. 同样,通过打开 站点事件 菜单上,选择 新网站,然后选择 空白网站 类型创建一个空白子主SharePoint网站。

  7. 前缀 框中,输入"网站栏测试2;在 URL名称 框中,输入" columntest2 ";保留其他设置为其默认值;然后选择 创建 按钮。

  8. 导航回第一个子网站,http://SystemName/columntest1/default.aspx。

  9. 站点事件 菜单中,选择 网站设置 显示"网站设置"页。

  10. 部分中,选择 网站栏 链接。

  11. 网站栏库 页的顶部,选择 创建 按钮。

  12. 列名 框中,输入"测试栏",保留其他默认值,然后选择 按钮。

  13. 测试列 列将显示在"网站栏库的自定义列标题下。

导出 SharePoint 网站

接下来,将获取 SharePoint 安装程序 (.wsp) 文件,该文件包含要导入到 Visual Studio SharePoint 项目中的 SharePoint 项和元素。如果还没有 .wsp 文件,则必须从现有的 SharePoint 网站创建一个这样的文件。对于此示例,将默认的 SharePoint 网站导出到 .wsp 文件中。

重要说明重要事项

如果您在执行以下过程时接收到运行时错误,则必须在具有对 SharePoint 网站的访问权的系统上执行该过程。

导出现有的 SharePoint 网站

  1. 在SharePoint网站上,选择。网站操作 选项的 网站设置 显示"网站设置"页。

  2. 在网站的 站点事件 部分设置调用,选择 保存站点作为模板 链接。

  3. 在**“文件名”框中输入 ExampleSite,在“模板名称”**框中输入“示例网站”。

  4. 对于此示例,将保留**“包括内容”**复选框为清除状态。

    如果选中此框,则 Visual Studio 会将所有列表和文档库及其内容都保存到 .wsp 文件中。尽管这在某些情况下非常有用,但在此示例中不需要这样做。

  5. 成功完成操作时,请选择 解决方案库 链接查看.wsp文件。

    若要以后查看解决方案库"页,打开 站点事件 菜单上,选择 网站设置,请在 站点集合管理 部分的 转到顶级网站设置 链接,然后在 部分的 解决方案 链接。

  6. 在解决方案库中,选择 ExampleSite 链接。

  7. 下载文件 对话框中,选择 保存 按钮将文件保存在本地系统,默认情况下,在下载文件夹。

导入 .wsp 文件

现在有了一个包含要重用的项(自定义网站栏“测试栏”)的 .wsp 文件,就可以导入该 .wsp 文件以进行访问了。

导入 .wsp 文件

  1. 在 Visual Studio,在菜单栏上,依次选择 文件项目 显示 新项目 对话框。如果您的IDE设置为使用Visual Basic开发设置,请在菜单栏上,依次选择 文件新项目

  2. 外接 SharePoint 节点。visual C#Visual Basic下,然后选择 2010年 节点。

  3. 选择在 模板 窗格的 导入SharePoint 2010解决方案包 模板,保留项目的名称为" WspImportProject1 ",然后选择 按钮。

    这将显示**“SharePoint 自定义向导”**。

  4. 指定用于调试的网站和安全级别 页上,输入您之前创建的第二个SharePoint子站点的 URL。您将添加新的自定义字段项,http://系统名称/columntest2,向该子网站。

  5. 在**“此 SharePoint 解决方案的信任级别是什么?”部分,将所选内容保持为“部署为沙盒解决方案”**。

  6. 指定新项目源 页上,浏览到您先前保存.wsp文件然后选择 接下来 按钮系统的位置。

    说明说明

    如果选择此页上的 完成 按钮,将导入到.wsp文件中的所有可用的项目。

  7. 选择项目导入 框中,复选框清除列表中除外的所有 测试列,然后选择 完成 按钮。

    该列表包含很多项,可以选择列表中的所有项的Ctrl + A键,选择空格键清除所有复选框,在 测试列 项旁边的然后仅选择复选框。

    完成导入操作后,将创建一个名为**“WspImportProject1”的新项目,其中包含一个名为“Fields”的文件夹。此文件夹中包含自定义网站栏“测试栏”**及其定义文件 Elements.xml。

部署项目

最后,将**“WspImportProject1”**部署到您先前创建的第二个 SharePoint 子网站,以查看自定义网站栏。

部署项目

  1. 在 Visual Studio,选择F5键部署和运行.wsp导入项目。

  2. 在SharePoint网站上,打开 站点事件 菜单,然后选择 网站设置 显示"网站设置"页。

  3. 部分中,选择 网站栏 链接。

  4. 向下滚动到**“自定义栏”**部分。

    请注意,您从第一个 SharePoint 网站导入的自定义网站栏将显示在列表中。

请参见

概念

从现有的 SharePoint 网站导入项

其他资源

开发 SharePoint 解决方案

为 Web 部件或应用程序页创建可重用控件