如何:设置文件

上次修改时间: 2010年4月13日

适用范围: SharePoint Foundation 2010

本文内容
创建 SharePoint 项目
部署新母版页
设置文件夹
使用 Onet.xml 文件部署文件

下面的示例演示如何将文件部署到 Microsoft SharePoint Foundation 中的各个位置。每个示例均使用在 Microsoft Visual Studio 2010 中的 SharePoint 开发工具中创建的同一项目。

创建 SharePoint 项目

  1. 启动 Visual Studio 2010 中的 SharePoint 开发工具。

  2. 在"文件"菜单上,指向"新建",然后单击"项目"。

  3. 在"项目类型"中的"Visual Basic"或"C#"下,选择"模块"。

  4. 键入 FileProvisioning 作为项目名称。单击"确定"。

  5. 在"SharePoint 自定义向导"中,选择"部署为沙盒解决方案"。单击"完成"。

部署新母版页

可使用模块将母版页部署到母版页样式库中。模块 XML 位于随项目创建的 Elements.xml 文件中。该 XML 可将母版页部署到母版页样式库中。

<Module Name="StarterMasterPage" List="116" Url="_catalogs/masterpage">
  <File Path="starter.master" Url="starter.master" />
</Module>

设置文件夹

使用 Module 元素的 Url 属性可将文件夹设置为模块的一部分。下面的示例设置包含指定图像文件的名为 MyImages 的文件夹。模块 XML 位于随项目创建的 Elements.xml 文件中。

<Module Name="MyImage" Url="MyImages" Path="">
  <File Url="MyImage.jpg" Type="GhostableInLibrary" />
</Module>

使用 Onet.xml 文件部署文件

下面的示例演示如何使用 Onet.xml 文件部署文件。可以区分文件在磁盘上的位置及其部署位置。

该示例还演示如何使用 View 元素来包括列表视图 Web 部件以及任意 Web 部件(AllUsersWebPart 元素)以便将非列表视图 Web 部件添加到页。此外,该示例包含 NavBarPage 元素,这些元素声明将此页作为 SharePoint 网站的主页。

模块 XML 位于随项目创建的 Elements.xml 文件中。

<Module Name="DWS" Url="" Path="dws">
  <File Url="default.aspx">
    <View List="104" BaseViewID="3" WebPartZoneID="Top"/>
    <View List="103" BaseViewID="3" WebPartZoneID="Right" WebPartOrder="2"/>
    <View List="101" BaseViewID="6" WebPartZoneID="Left">
      <![CDATA[
        <WebPart xmlns="https://schemas.microsoft.com/WebPart/v2">
          <Title>Members</Title>
        </WebPart>
      ]]>
    </View>
    <View List="107" BaseViewID="7" WebPartZoneID="Left" WebPartOrder="2"/>
    <AllUsersWebPart WebPartZoneID="Right" WebPartOrder="1">
      <![CDATA[
        <WebPart xmlns="https://schemas.microsoft.com/WebPart/v2">
          <Assembly>Microsoft.SharePoint, Version=11.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c</Assembly>
          <TypeName>Microsoft.SharePoint.WebPartPages.MembersWebPart</TypeName>
          <Title>Members</Title>
          <Description>Use the Members Web Part to see a list of the site members and their online status.</Description>
          <FrameType>Standard</FrameType>
          <IsVisible>true</IsVisible>
        </WebPart>
      ]]>
    </AllUsersWebPart>
    <NavBarPage Name="Home" ID="1002" Position="Start">  </NavBarPage>
    <NavBarPage Name="Home" ID="0" Position="Start">  </NavBarPage>
  </File>
</Module>

请参阅

概念

Module

模块