Compartir a través de


Cómo: Hospedar una aplicación cliente HTML de LightSwitch en SharePoint

LightSwitch permite crear aplicaciones de SharePoint que se hospedan en la Tienda SharePoint o en el catálogo de aplicaciones privado de su organización. Al habilitar la depuración de SharePoint, también puede hospedar su aplicación en SharePoint para probarla durante el desarrollo.

Puede publicar la aplicación como una aplicación de SharePoint hospedada por un proveedor. Esto le permitirá implementar su aplicación web y la base de datos en un sitio de SharePoint local, en Microsoft Azure o en un sitio de hospedaje de terceros. Después de publicar la aplicación, otros podrán ejecutarla desde SharePoint en equipos y dispositivos móviles.

Puede publicar la aplicación directamente en un sitio mediante Web Deploy, o bien puede crear un paquete de Web Deploy para la aplicación e implementarlo en varios servidores.

Para habilitar la depuración de SharePoint

  1. Cree una aplicación mediante la Aplicación HTML de LightSwitch (Visual Basic) o la plantilla de la Aplicación HTML de LightSwitch (Visual C#).

  2. En el Explorador de soluciones, seleccione el nodo de nivel superior para la aplicación.

    El nodo de aplicación principal

  3. En la barra de menús, elija Proyecto, Habilitar SharePoint.

    Se abrirá el asistente para Habilitar SharePoint.

  4. En el cuadro de texto ¿Qué sitio de SharePoint desea usar para depurar su aplicación?, escriba la dirección URL del sitio de SharePoint y seleccione el botón Finalizar.

    Si se le solicitan credenciales, escriba sus credenciales de SharePoint.

    La próxima vez que ejecute la aplicación, esta se hospedará en SharePoint en lugar de en el explorador.

Para publicar una aplicación de SharePoint

  1. En el Explorador de soluciones, abra el menú contextual para el nodo de nivel superior de la aplicación y, después, seleccione Publicar.

    El nodo de aplicación principal

  2. En el Asistente para publicación de aplicaciones de LightSwitch, en la página Opciones de SharePoint, elija la opción Hospedado por el proveedor y, después, seleccione Siguiente.

  3. En la página Configuración del servidor de aplicación, elija la opción Servidor IIS y, después, seleccione Siguiente.

    Nota

    Si tiene un archivo de configuración de publicación (.publishsettings o .pubxml) que se creó para otra aplicación, puede usar ese archivo para proporcionar el resto de la información necesaria para la publicación.En ese caso, seleccione el botón Importar configuración en el asistente.

  4. En la página Publicar resultado, elija la opción Publicar directamente en un servidor ahora y, después, seleccione Siguiente.

  5. En la página Configuración de publicación, en el cuadro de texto Dirección URL del servicio, escriba la dirección URL del servidor donde quiere publicar la aplicación.

    Si va a publicarla en una empresa de hospedaje, la empresa le proporcionará este valor. Puede estar en cualquiera de los formatos siguientes:

    Si publica en Internet Information Services (IIS) en su propio equipo a modo de prueba, escriba localhost o el nombre del equipo.

    Si publica en el servidor de una red interna, escriba una de estas direcciones URL:

    • https://ServerName

    • https://ServerName/msdeployagentservice

    Nota

    Si publica a través de un firewall, se recomienda abrir el puerto 8172.

  6. En el cuadro Sitio o aplicación, escriba el nombre del sitio web de IIS y el nombre de la aplicación.

    Si va a publicarla en una empresa de hospedaje, la empresa le proporcionará este valor. Suele ser un nombre de dominio (por ejemplo, contoso.com) o un dominio y el nombre de la aplicación (por ejemplo, contoso.com/MyApp).

    Si publica en IIS en su propio equipo a modo de prueba, o si publica en el servidor de una red interna, escriba el nombre del sitio y el nombre de la aplicación tal y como aparece en el Administrador de IIS. Por ejemplo, si va a publicar la aplicación MiAplicación en el sitio web predeterminado de IIS, escriba Sitio web predeterminado/MiAplicación.

    Nota

    Si va a publicar en una carpeta web que ya existe y quiere eliminar el contenido existente, seleccione la casilla Quitar archivos adicionales en destino.

  7. En los cuadros Nombre de usuario y Contraseña, escriba las credenciales de una cuenta que tenga autoridad suficiente para realizar tareas de implementación en el servidor web de destino, y, después, seleccione Siguiente.

    Si va a publicarla en una empresa de hospedaje, la empresa le proporcionará estos valores.

  8. En la página Configuración de seguridad, elija la opción Sí, los usuarios deben conectarse usando HTTPS y, después, seleccione Siguiente.

  9. En la página Conexiones de datos, en la pestaña Conexiones de bases de datos, escriba las cadenas de conexión de administrador y de usuario para el servidor de bases de datos donde quiera publicar la base de datos de la aplicación.

    Nota

    No es necesario que la base de datos se encuentre en el servidor donde vaya a publicar la aplicación.

  10. En la pestaña Orígenes de datos adjuntos, actualice las cadenas de conexión de las conexiones adicionales necesarias y, después, seleccione Siguiente.

  11. En la página Hospedaje de proveedor, en el cuadro Donde se hospeda la aplicación de LightSwitch, escriba la dirección URL completa de la aplicación.

    En la mayoría de los casos, esta URL será la misma que los valores de Dirección URL del servicio y de Sitio o aplicación que especificó anteriormente (por ejemplo, https://contoso.com/MyApp).

  12. Escriba los valores Id. de cliente y Secreto de cliente de la aplicación.

    Para obtener estos valores, vaya a la página appregnew del sitio de SharePoint o del Panel de vendedores. Consulte Instrucciones para registrar aplicaciones para SharePoint 2013.

  13. Elija Publicar para publicar la aplicación.

    Cuando se publique la aplicación, se abrirá el Explorador de archivos en el directorio Publicar del proyecto.

Para empaquetar una aplicación de SharePoint para implementarla posteriormente

  1. En el Explorador de soluciones, abra el menú contextual para el nodo de nivel superior de la aplicación y, después, seleccione Publicar.

    El nodo de aplicación principal

  2. En el Asistente para publicación de aplicaciones de LightSwitch, en la página Opciones de SharePoint, elija la opción Hospedado por el proveedor y, después, seleccione Siguiente.

  3. En la página Configuración del servidor de aplicación, elija la opción Servidor IIS y, después, seleccione Siguiente.

    Nota

    Si tiene un archivo de configuración de publicación (.publishsettings o .pubxml) que se creó para otra aplicación, puede usar ese archivo para proporcionar el resto de la información necesaria para la publicación.En ese caso, seleccione el botón Importar configuración en el asistente.

  4. En la página Publicar resultado, elija la opción Crear un paquete en un disco y, después, seleccione Siguiente.

  5. En la página Configuración de publicación, en el cuadro ¿Cuál debe ser el nombre del sitio web?, escriba un nombre para el sitio web.

    El nombre predeterminado es el nombre de la aplicación.

  6. En el cuadro ¿Dónde se debe crear el paquete?, escriba la ruta a la ubicación donde quiera guardar el paquete y seleccione Siguiente.

    La ubicación predeterminada es el subdirectorio Publicar dentro del directorio del proyecto.

  7. En la página Configuración de seguridad, elija la opción Sí, los usuarios deben conectarse usando HTTPS y, después, seleccione Siguiente.

  8. En la página Configuración de base de datos, seleccione la opción Genere una nueva base de datos cuyo nombre sea y escriba el nombre de la aplicación como el nombre de la base de datos.

  9. En la pestaña Orígenes de datos adjuntos, actualice las cadenas de conexión de las conexiones adicionales necesarias y, después, seleccione Siguiente.

  10. En la página Hospedaje de proveedor, en el cuadro Donde se hospeda la aplicación de LightSwitch, escriba la dirección URL completa de la aplicación.

    En la mayoría de los casos, esta URL será la misma que los valores de Dirección URL del servicio y de Sitio o aplicación que especificó anteriormente (por ejemplo, https://contoso.com/MyApp).

  11. Escriba el Id. de cliente y el Secreto de cliente de la aplicación.

    Para obtener estos valores, vaya a la página appregnew del sitio de SharePoint o del Panel de vendedores. Consulte Instrucciones para registrar aplicaciones para SharePoint 2013.

  12. Seleccione Publicar para crear el paquete.

    Cuando se publique la aplicación, se copiará el archivo .zip que contiene el paquete en el directorio que especificó en el paso 6. Después de crear el paquete, un administrador del servidor puede usar la herramienta MSDeploy para implementar la aplicación en los servidores que ejecutan IIS y SQL Server.

Vea también

Otros recursos

Pantallas de cliente HTML para aplicaciones LightSwitch