para 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 imágenes, archivos de texto o páginas maestras de ASPX, en SharePoint.
Puede optar por 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. Esta configuración indica a SharePoint que cree un elemento de lista que acompañe al archivo cuando se agregue a la biblioteca. Para implementar un archivo fuera de una biblioteca de documentos, especifique Type="Ghostable"
o simplemente omita el atributo Type.
Adición de un módulo a una solución de SharePoint
Para agregar un módulo:
En Visual Studio, abra o cree un proyecto de SharePoint.
Para obtener más información, consulte Plantillas de proyecto y de elementos de proyecto de SharePoint.
En Explorador de soluciones, elija el nodo del proyecto y, después, en la barra de menús, elija Proyecto>Agregar nuevo elemento.
Se abrirá el cuadro de diálogo Agregar nuevo elemento.
En la lista de plantillas de SharePoint, elija la plantilla Módulo y, después, haga clic en el botón Agregar.
Este paso crea un nodo en el proyecto denominado Module1.
En Module1, elimine el archivo Sample.txt.
Sample.txt se incluye en todos los módulos nuevos con fines de ejemplo y no es necesario. (Tenga en cuenta que al eliminar el archivo también se quita su entrada en el archivo Elements.xml del módulo).
Si quiere que los archivos se implementen en una estructura de carpetas determinada en SharePoint, cree esas carpetas en Module1 en Visual Studio; para ello, elija el nodo Module1 y, en la barra de menús, elija Proyecto > Nueva carpeta.
Elija la carpeta en la que quiere agregar el archivo y, después, en la barra de menús, elija Proyecto > Agregar elemento existente.
Elija uno o varios archivos que quiera implementar en SharePoint y, después, haga clic en el botón Agregar.
Al agregar un archivo al proyecto, se agrega automáticamente una entrada para ese archivo en el archivo Elements.xml del módulo. Cuando se implementa el proyecto, los archivos se copian en el servidor de SharePoint en relación con el directorio raíz del proyecto, que se especifica mediante el atributo Url del elemento File, por ejemplo,
Url="Module1/New Folder/SomeFile.doc
. Si quiere cambiar la ubicación de implementación de un archivo, muévalo a otra carpeta en el Explorador de soluciones o cambie la configuración del atributo Url.Para los archivos que quiere que aparezcan en una biblioteca de documentos, anexe el atributo
Type="GhostableInLibrary"
a sus entradas en Elements.xml. Por ejemplo,<File Path="Module1\Some Folder\SomePage.aspx" Url="Module1/Some Folder/SomePage.aspx" Type="GhostableInLibrary" />
Implemente el proyecto.
Los archivos se copian en las ubicaciones especificadas en SharePoint.