本演练演示如何将项目从现有的 SharePoint 网站导入到 Visual Studio SharePoint 项目中。
本演练将演示以下任务:
通过添加自定义网站栏(也称作“字段”)来自定义 SharePoint 网站。
将 SharePoint 网站导出到 .wsp 文件中。
使用 .wsp 导入项目将 .wsp 文件导入到 Visual Studio SharePoint 中。
![]() |
---|
对于在以下说明中使用的某些 Visual Studio 用户界面元素,您的计算机可能会显示不同的名称或位置。这些元素取决于您所使用的 Visual Studio 版本和您所使用的设置。有关更多信息,请参见 Visual Studio 设置。 |
系统必备
您需要以下组件来完成本演练:
支持的 Microsoft Windows 和 SharePoint 版本。有关更多信息,请参见开发 SharePoint 解决方案的要求。
Visual Studio。
自定义 SharePoint 网站
对于此示例,您将通过以下方法创建并自定义一个 SharePoint 子网站:向该子网站中添加新的网站栏,并创建另一个子网站以供以后使用。稍后,将第一个子网站导出到 .wsp 文件中,再使用 .wsp 导入项目将自定义网站栏导入到第二个子网站中。
创建并自定义 SharePoint 网站
使用 Web 浏览器打开一个 SharePoint 网站,如 http://系统名称/SitePages/Home.aspx。
通过打开 网站操作 菜单中选择 新网站创建一个子网站主SharePoint网站。
在网站的 创建 对话框中,选择 空白网站 类型。
在 前缀 框中,输入"网站栏测试1;在 URL名称 框中,输入" columntest1 ";保留其他设置为其默认值;然后选择 创建 按钮。
创建网站后,在浏览器中导航回主网站,即 http://系统名称/SitePages/Home.aspx。
同样,通过打开 站点事件 菜单上,选择 新网站,然后选择 空白网站 类型创建一个空白子主SharePoint网站。
在 前缀 框中,输入"网站栏测试2;在 URL名称 框中,输入" columntest2 ";保留其他设置为其默认值;然后选择 创建 按钮。
导航回第一个子网站,http://SystemName/columntest1/default.aspx。
在 站点事件 菜单中,选择 网站设置 显示"网站设置"页。
在 库 部分中,选择 网站栏 链接。
在 网站栏库 页的顶部,选择 创建 按钮。
在 列名 框中,输入"测试栏",保留其他默认值,然后选择 好 按钮。
测试列 列将显示在"网站栏库的自定义列标题下。
导出 SharePoint 网站
接下来,将获取 SharePoint 安装程序 (.wsp) 文件,该文件包含要导入到 Visual Studio SharePoint 项目中的 SharePoint 项和元素。如果还没有 .wsp 文件,则必须从现有的 SharePoint 网站创建一个这样的文件。对于此示例,将默认的 SharePoint 网站导出到 .wsp 文件中。
![]() |
---|
如果您在执行以下过程时接收到运行时错误,则必须在具有对 SharePoint 网站的访问权的系统上执行该过程。 |
导出现有的 SharePoint 网站
在SharePoint网站上,选择。网站操作 选项的 网站设置 显示"网站设置"页。
在网站的 站点事件 部分设置调用,选择 保存站点作为模板 链接。
在**“文件名”框中输入 ExampleSite,在“模板名称”**框中输入“示例网站”。
对于此示例,将保留**“包括内容”**复选框为清除状态。
如果选中此框,则 Visual Studio 会将所有列表和文档库及其内容都保存到 .wsp 文件中。尽管这在某些情况下非常有用,但在此示例中不需要这样做。
成功完成操作时,请选择 解决方案库 链接查看.wsp文件。
若要以后查看解决方案库"页,打开 站点事件 菜单上,选择 网站设置,请在 站点集合管理 部分的 转到顶级网站设置 链接,然后在 库 部分的 解决方案 链接。
在解决方案库中,选择 ExampleSite 链接。
在 下载文件 对话框中,选择 保存 按钮将文件保存在本地系统,默认情况下,在下载文件夹。
导入 .wsp 文件
现在有了一个包含要重用的项(自定义网站栏“测试栏”)的 .wsp 文件,就可以导入该 .wsp 文件以进行访问了。
导入 .wsp 文件
在 Visual Studio,在菜单栏上,依次选择 文件,新,项目 显示 新项目 对话框。如果您的IDE设置为使用Visual Basic开发设置,请在菜单栏上,依次选择 文件,新项目。
外接 SharePoint 节点。visual C# 或 Visual Basic下,然后选择 2010年 节点。
选择在 模板 窗格的 导入SharePoint 2010解决方案包 模板,保留项目的名称为" WspImportProject1 ",然后选择 好 按钮。
这将显示**“SharePoint 自定义向导”**。
在 指定用于调试的网站和安全级别 页上,输入您之前创建的第二个SharePoint子站点的 URL。您将添加新的自定义字段项,http://系统名称/columntest2,向该子网站。
在**“此 SharePoint 解决方案的信任级别是什么?”部分,将所选内容保持为“部署为沙盒解决方案”**。
在 指定新项目源 页上,浏览到您先前保存.wsp文件然后选择 接下来 按钮系统的位置。
说明
如果选择此页上的 完成 按钮,将导入到.wsp文件中的所有可用的项目。
在 选择项目导入 框中,复选框清除列表中除外的所有 测试列,然后选择 完成 按钮。
该列表包含很多项,可以选择列表中的所有项的Ctrl + A键,选择空格键清除所有复选框,在 测试列 项旁边的然后仅选择复选框。
完成导入操作后,将创建一个名为**“WspImportProject1”的新项目,其中包含一个名为“Fields”的文件夹。此文件夹中包含自定义网站栏“测试栏”**及其定义文件 Elements.xml。
部署项目
最后,将**“WspImportProject1”**部署到您先前创建的第二个 SharePoint 子网站,以查看自定义网站栏。
部署项目
在 Visual Studio,选择F5键部署和运行.wsp导入项目。
在SharePoint网站上,打开 站点事件 菜单,然后选择 网站设置 显示"网站设置"页。
在 库 部分中,选择 网站栏 链接。
向下滚动到**“自定义栏”**部分。
请注意,您从第一个 SharePoint 网站导入的自定义网站栏将显示在列表中。