演练:从现有的 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://系统名称/columntest1/SitePages/Home.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 中,通过指向**“文件”菜单上的“新建”并单击“新建项目”,显示“新建项目”**对话框。

  2. 展开**“Visual C#”“Visual Basic”下的“SharePoint”节点,然后单击“2010”**。

  3. 在**“模板”窗格中单击“导入 SharePoint 解决方案包”,保留项目的名称为“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. 单击**“网站操作”选项卡上的“网站设置”**以显示“网站设置”页。

  3. 在**“库”部分中单击“网站栏”**链接。

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

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

请参见

概念

从现有的 SharePoint 网站导入项

其他资源

开发 SharePoint 解决方案

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