Cómo: Incluir archivos mediante un módulo

Los módulos (no deben confundirse con los módulos de Visual Basic) son contenedores que permiten implementar archivos, como páginas maestras ASPX, archivos de texto o imágenes, en SharePoint.

Puede implementar un archivo en una biblioteca de documentos o como un archivo normal (por ejemplo, default.aspx) fuera de una biblioteca de documentos. Para agregar un archivo a una biblioteca de documentos, especifique Type="GhostableInLibrary" como atributo en el elemento File. Este valor le indica a SharePoint que debe crear un elemento de lista que acompañe al archivo cuando este se agregue a la biblioteca. Para implementar un archivo fuera de una biblioteca de documentos, especifique Type="Ghostable" o simplemente omita el atributo Type.

Agregar un módulo a una solución de SharePoint

Para agregar un módulo

  1. Abra o cree un proyecto de SharePoint en Visual Studio. Para obtener más información, vea Plantillas de proyecto y de elementos de proyecto de SharePoint.

  2. En el Explorador de soluciones, seleccione el nodo del proyecto y, a continuación, en el menú Proyecto, haga clic en Agregar nuevo elemento.

  3. En el cuadro de diálogo Agregar nuevo elemento, seleccione Módulo en la lista de plantillas de SharePoint y, a continuación, haga clic en Agregar.

    De este modo, creará nuevo nodo en el proyecto denominado Module1.

  4. Haga clic en Sample.txt, bajo Module1, y elimínelo.

    Sample.txt se ha incluido en todos los módulos nuevos como ejemplo y no es un archivo necesario. (Observe que al eliminar el archivo, también se quita su entrada del archivo Elements.xml del módulo).

  5. Si desea que los archivos se implementen en una estructura de carpetas de SharePoint determinada, cree esas carpetas bajo Module1 en Visual Studio. Para ello, haga clic en Module1 y seleccione Nueva carpeta en el menú Proyecto.

  6. Haga clic con el botón secundario en la carpeta en la que desea agregar el archivo y a continuación, haga clic en Agregar elemento existente, en el menú Proyecto.

  7. Seleccione uno o varios de los archivos que desee implementar en SharePoint y, a continuación, haga clic en Agregar.

    Cuando agrega un archivo al proyecto, se agrega automáticamente una entrada para él en el archivo Elements.xml del módulo. Cuando se implementa el proyecto, los archivos se copian en el servidor de SharePoint (de acuerdo con el directorio raíz del proyecto) especificado por el atributo Url del elemento File, como por ejemplo Url="Module1/New Folder/SomeFile.doc. Si desea cambiar la ubicación de implementación de un archivo, muévalo a otra carpeta del Explorador de soluciones o cambie su valor Url.

  8. En los archivos que desea que aparezcan en una biblioteca de documentos, anexe el atributo Type="GhostableInLibrary" a su entrada en Elements.xml. Por ejemplo,

    <File Path="Module1\Some Folder\SomePage.aspx" Url="Module1/Some Folder/SomePage.aspx" Type="GhostableInLibrary" />
    
  9. Implemente el proyecto.

    Los archivos se copian en las ubicaciones de SharePoint especificadas.

Vea también

Otros recursos

Empaquetar e implementar soluciones de SharePoint

Desarrollar soluciones de SharePoint