SharePoint: empaquetado e implementación

En este capítulo, cubriremos el empaquetado y la implementación de la solución de SharePoint. El primer paso en la implementación de una solución de SharePoint es la creación de un paquete de soluciones.

UN Solution Package es un CAB archivo con extensión WSP, que contiene todos los archivos necesarios para implementar las características en su proyecto de Visual Studio.

Los archivos necesarios para implementar las funciones incluyen:

  • El manifiesto de características.

  • Cualquier elemento se manifiesta.

  • El dll, que contiene el código administrado compilado.

  • Archivos asociados como páginas web, controles de usuario y archivos emparejados con la web.

  • Otro archivo contenido en el paquete de la solución es el manifiesto de la solución. El manifiesto de la solución es un catálogo de los archivos contenidos en el paquete. Para las soluciones Farm, también contiene instrucciones de implementación.

  • Al igual que con el manifiesto de características, Visual Studio crea y mantiene automáticamente el manifiesto de la solución a medida que modifica su proyecto. Puede ver el manifiesto de la solución con el diseñador de soluciones.

  • Además de crear y mantener el manifiesto de la solución, Visual Studio también crea automáticamente el paquete de la solución para nuestro proyecto. Hace esto detrás de escena cada vez que implementa su trabajo para la depuración.

  • El paquete de solución generado se coloca en la misma carpeta que la dll, por lo que será la carpeta bin debug o bin release. Para ver el contenido de este archivo en el Explorador de Windows, simplemente cambie la extensión de WSP a CAB y luego haga doble clic en el archivo.

Echemos un vistazo a un ejemplo simple en el que examinaremos los paquetes de soluciones asociados con los proyectos de soluciones de SharePoint que hemos creado en el capítulo anterior. Comencemos con el proyecto de características y elementos que hemos creado anteriormente.

Como saben, en el proyecto, tenemos una característica, llamada Muestra. Esta característica hace referencia a tres manifiestos de elementosContacts, SitePage, and Action.

También puede ver que Action tiene el manifiesto del elemento, Contactos tiene su manifiesto del elemento, SitePage tiene el manifiesto del elemento y una página web, que proporciona esta página web en el sitio. Por lo tanto, deberíamos esperar que el paquete de la solución contenga el manifiesto de características, los tres manifiestos de elementos, la página web y también el ensamblado que se crea cuando construimos el proyecto.

Step 1 - Haga clic con el botón derecho en su proyecto en el Explorador de soluciones y elija Abrir carpeta en el Explorador de archivos.

Step 2- Vaya a bin y abra la carpeta Debug. Verá el paquete de la solución.

Step 3 - Haga una copia y luego cambie la extensión del archivo de copia de wsp a cab.

Step 4- Ahora haga doble clic en el archivo cab para abrirlo y verá los archivos. Verá el manifiesto de funciones, tres manifiestos de elementos, la página aspx, el dll y un archivo adicional, que es el manifiesto de la solución.

Step 5 - En el Explorador de soluciones, verá una carpeta llamada Paquete y si la expande, verá un archivo llamado Package.package. Haga doble clic en ese archivo y verá el diseñador de soluciones.

Este diseñador muestra que actualmente solo hay una característica en la Solución y esa característica hace referencia a tres manifiestos de elementos, Contactos, Página del sitio y Acción.

Este diseñador es un editor de un documento XML al igual que el diseñador de características.

El manifiesto de la solución para este proxy es simple. Solo indica que aquí hay un ensamblado que debe implementarse llamado FeaturesandElemenest.dll y lo implementaremos en elGlobalAssemblyCache.

También indica que tenemos una característica con este manifiesto de características. Si navegamos de regreso a la característica y miramos su manifiesto, indica que hay el manifiesto de tres elementos y nuestra página aspx.

Implementación de soluciones agrícolas

Ahora que sabemos qué son los paquetes de soluciones y qué contienen, debemos aprender a implementarlos.

Para implementar una solución de granja, entregue el paquete de solución creado por Visual Studio a su administrador de SharePoint. Utilizarán PowerShell o Administración central o una combinación de ambas herramientas para implementar el paquete.

Veamos la implementación de la solución Farm.

Step 1 - Vaya a Características y elementos en el proyecto de Visual Studio.

Este proyecto tiene una característica con tres elementos. Cuando implementa una solución de granja, el contenido de la solución se copia en las carpetas del sistema de SharePoint como se muestra a continuación:

Step 2 - Ahora vayamos al Diseñador de listas y luego cambiemos el Título a Contactos-Cambiar 1 y luego hagamos clic en el botón Guardar.

Step 3- Ahora vaya a las propiedades del proyecto y luego seleccione SharePoint en el panel izquierdo. En elActive Deployment Configuration , elija la opción Predeterminada de la lista desplegable.

Step 4- En el Explorador de soluciones, haga clic con el botón derecho en el proyecto y elija Implementar. Una vez finalizada la implementación, actualice su sitio y verá el cambio.