使用模块包括文件

模块(不要与 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 中的特定文件夹结构,请在 Visual Studio 中的 Module1 下创建这些文件夹,方法是先选择 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 中复制到指定位置。