SharePoint 2013: Despliegue de Aplicaciones (I)!

Una vez que tenemos creado y configurado nuestro entorno de desarrollo para crear y desplegar aplicaciones (os recomiendo revisar estos tips al respecto), no está demás conocer las opciones que tenemos para desplegar una aplicación que hayamos creada…comenzando con VS 2012:

  • VS 2012 nos provee de todo lo necesario para crear aplicaciones para SharePoint 2013: plantillas de proyecto, elementos de proyecto, … y por supuesto, un diseñador de manifiesto de aplicación que nos permita parametrizar al máximo el archivo de aplicación a desplegar.
  • VS 2012 incorpora las correspondientes opciones de despliegue de aplicaciones como podéis comprobar en la sección SharePoint de las propiedades del proyecto. Aparece una nueva opción denominada “Deploy App for SharePoint”.
  • Esta nueva opción usa los dos pasos de despliegue definidos para aplicaciones: “Install” y “Uninstall”.
image image image
  • Si desplegamos una aplicación y observamos la ventana de resultado de VS 2012, podremos ver qué el proceso de despliegue consiste en esencia en desinstalar la aplicación si ya se ha desplegado en el sitio para a continuación proceder a instalarla.
   1:  ------ Operación Compilar iniciada: proyecto: SPBasicApp, configuración: Debug Any CPU ------
   2:    Successfully created package at: C:\Users\Administrator\Documents\Visual Studio 2012\Projects\SPAppsSample\SPBasicApp\bin\Debug\app.publish\SPBasicApp.app
   3:  ------ Operación Implementar iniciada: proyecto: SPBasicApp, configuración: Debug Any CPU ------
   4:  Active Deployment Configuration: Deploy App for SharePoint
   5:  Uninstall App for SharePoint:
   6:    Retraction is in progress (00:00:00)
   7:    Retraction is in progress (00:00:01)
   8:    Retraction is in progress (00:00:02)
   9:    Retraction is in progress (00:00:03)
  10:    Retraction is in progress (00:00:04)
  11:    Successfully uninstalled the App for SharePoint.
  12:  Install App for SharePoint:
  13:    Uploading the App for SharePoint...
  14:    Installation is in progress (00:00:00)
  15:    Installation is in progress (00:00:01)
  16:    Installation is in progress (00:00:02)
  17:    Installation is in progress (00:00:03)
  18:    Installation is in progress (00:00:04)
  19:    Installation is in progress (00:00:05)
  20:    Installation is in progress (00:00:06)
  21:    Installation is in progress (00:00:07)
  22:    Installation is in progress (00:00:08)
  23:    Installation is in progress (00:00:09)
  24:    Installation is in progress (00:00:10)
  25:    Installation is in progress (00:00:11)
  26:    Installation is in progress (00:00:12)
  27:    Installation is in progress (00:00:13)
  28:    Installation is in progress (00:00:14)
  29:    Installation is in progress (00:00:15)
  30:    App was installed at http://app-747a5045ca4123.apps.domain.local/SPBasicApp/.
  31:    Successfully installed App for SharePoint.
  32:  ========== Compilar: 1 correctos o actualizados, 0 incorrectos, 0 omitidos ==========
  33:  ========== Implementar: 1 correctos, 0 incorrectos, 0 omitidos ==========

.csharpcode, .csharpcode pre
{
font-size: small;
color: black;
font-family: consolas, “Courier New”, courier, monospace;
background-color: #ffffff;
/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt
{
background-color: #f4f4f4;
width: 100%;
margin: 0em;
}
.csharpcode .lnum { color: #606060; }

  • A partir de aquí, sólo resta acceder al sitio configurado en las propiedades del proyecto y comprobar que la aplicación se ha instalado y ya está lista para usar.

image