如何:添加和移除映射文件夹

SharePoint Server 中的一些常用文件夹(如 Images 和 Layouts 文件夹)深深地嵌套在文件层次结构中。 您可以将这些文件夹映射到 SharePoint 项目中,这样便能够更轻松地访问它们。 映射文件夹是 SharePoint 项目中的文件夹,这些文件夹与 SharePoint Server 安装中的文件的物理位置相对应。

在部署 SharePoint 应用程序时,解决方案包 (.wsp) 会将映射文件夹及其所有子文件夹的内容复制到 SharePoint Server 上的 SharePoint 2010 文件夹树中的指定位置。 此位置由为映射文件夹设置的 Deployment Location 属性决定。 映射文件夹中的任何子文件夹都与映射文件夹的 Deployment Location 相关。 请注意,映射文件夹的名称不能确定项的部署位置,只有 Deployment Location 属性才能做到这一点。

可以使用项目的快捷菜单上的命令将映射文件夹添加到项目中。 有两条命令可添加最常使用的映射文件夹:IMAGES 和 LAYOUTS。 另一个快捷菜单命令会显示一个文件夹选择对话框,利用此对话框,可以映射任何可用的 SharePoint Server 文件夹。

向项目中添加映射文件夹

下面的过程描述如何将两个映射文件夹添加到一个列表定义项目中。

向项目中添加映射文件夹

  1. 在 Visual Studio 中,创建一个列表定义项目。 在**“文件”菜单上指向“新建”,然后单击“项目”**。

  2. 在**“新建项目”对话框中,展开“Visual Basic”“Visual C#”文件夹,再展开“SharePoint”,然后单击“2010”**。

  3. 在项目模板列表中,选择**“列表定义”,然后单击“确定”**。

  4. 单击**“完成”**按钮以接受剩余的默认值。

  5. 在“解决方案资源管理器”中,右击项目节点(默认情况下为 ListDefinitionProject1),指向“添加”,然后单击**“SharePoint 的‘Images’映射文件夹”**。

    请注意,项目中会显示一个名为**“Images”**的文件夹,该文件夹带有一个名为 ListDefinitionProject1 的子文件夹。 这是将包含列表定义项目的图像的映射文件夹。

  6. 再次在“解决方案资源管理器”中,右击项目节点,指向“添加”,然后单击**“SharePoint 映射文件夹…”以显示“添加 SharePoint 映射文件夹”**对话框。

  7. 在可用于映射的文件夹的树视图中,单击**“Resources”,再单击“确定”**。

    项目中将显示**“Resources”文件夹。 它可以存储字符串资源文件等项目。 子文件夹对于组织映射文件夹的内容很有用,但在您使用“SharePoint 映射文件夹”命令添加映射文件夹时,不会自动创建子文件夹。 若要添加子文件夹,请右击“Resources”文件夹,指向“添加”,再单击“新建文件夹”**。

更改映射文件夹的部署位置

默认情况下,将相对于 SharePoint 根安装(由标记 {SharePointRoot} 表示)来添加映射文件夹。 不过,您可以通过更改映射文件夹的 Deployment location 属性来更改此位置。 每个映射文件夹都具有自己的 Deployment location 属性。

更改映射文件夹的部署位置

  1. 在先前创建的项目中,单击一个映射文件夹。

  2. 在**“属性”窗口中,单击 Deployment location 属性上的省略号 (ASP.NET 移动设计器中的省略号) 按钮以显示“添加 SharePoint 映射文件夹”**对话框。

  3. 在**“添加 SharePoint 映射文件夹”**对话框中,浏览找到要将映射文件夹指向的文件夹。

  4. 单击该节点,然后单击**“确定”**以将其选中。

重命名或移除映射文件夹

重命名或移除映射文件夹

  1. 在包含一个映射文件夹的项目中,右击相应的映射文件夹。

  2. 若要重命名映射文件夹,请在快捷菜单中选择**“重命名”**,输入新名称,然后按 Enter。

    或者,您可以单击要重命名的映射文件夹,然后在**“属性”**窗口中的 Folder name 属性中键入新名称。

  3. 若要从项目中移除映射文件夹,请在快捷菜单中选择**“删除”,然后在相应的对话框中单击“确定”**以确认移除。

请参见

其他资源

开发 SharePoint 解决方案