如何:使用模块包括文件

模块(不要与 Visual Basic 模块混淆)是一些容器,您可以利用它们将诸如 ASPX 母版页、文本文件或图像部署到 SharePoint。

可以选择将文件部署到文档库或作为普通文件(例如,default.aspx)部署在文档库的外部。若要将文件添加到文档库,请指定 Type="GhostableInLibrary" 作为 File 元素中的特性。此设置指示 SharePoint 创建要在将文件添加到库时随文件一起添加的列表项。若要将文件部署在文档库的外部,请指定 Type="Ghostable",或只需忽略 Type 特性。

向 SharePoint 解决方案中添加模块

添加模块

  1. 在 Visual Studio,打开或创建一个SharePoint项目。

    有关更多信息,请参见 SharePoint 项目和项目项模板

  2. *** 解决方案资源管理器 ***,选择项目节点,然后,在菜单栏上,选择 项目*** 添加新项目 ***

    **“添加新项”**对话框打开。

  3. 在SharePoint模板列表中,选择 *** 模块 *** 模板,然后选择 *** 添加 *** 按钮。

    此步骤将在名为Module1的项目中创建一个节点。

  4. 在Module1下,移除Sample.txt文件。

    Sample.txt 包括在所有新模块中作为示例,并且不是必需的。(请注意,如果删除该文件,则还会从模块的 Elements.xml 文件中移除该文件的项。)

  5. 如果希望文件部署到SharePoint中的特定文件夹结构,请创建这些文件夹。Module1下在 Visual Studio 通过选择Module1节点,然后,在菜单栏上,选择 项目*** 新文件夹 ***

  6. 选择要添加文件的文件夹,然后,在菜单栏上,选择 项目*** 添加现有项目 ***

  7. 选择要部署到SharePoint的一个或多个文件,然后选择 *** 添加 *** 按钮。

    将文件添加到项目时,会自动将该文件的项添加到模块的 Elements.xml 文件。在部署项目时,会将文件复制到 SharePoint 服务器相对于项目的根目录的位置,该位置由 File 元素的 Url 特性指定,例如 Url="Module1/New Folder/SomeFile.doc。如果要更改文件的部署位置,请在**“解决方案资源管理器”**中将其移到另一个文件夹,或更改其 Url 设置。

  8. 对于希望出现在文档库中的任何文件,请将 Type="GhostableInLibrary" 特性追加到这些文件在 Elements.xml 中的项。例如,

    <File Path="Module1\Some Folder\SomePage.aspx" Url="Module1/Some Folder/SomePage.aspx" Type="GhostableInLibrary" />
    
  9. 部署项目。

    文件复制到 SharePoint 中的指定位置。

请参见

其他资源

打包和部署 SharePoint 解决方案

开发 SharePoint 解决方案