Publicar una aplicación .NET a una instancia de Windows Server

en Amazon Lightsail

Amazon Lightsail es la forma más fácil de comenzar con AWS. Incluye todo lo que necesita para lanzar su proyecto rápidamente a un precio bajo y predecible.

Este tutorial le muestra cómo publicar una aplicación .NET en una instancia de Windows Server 2016 en Amazon Lightsail. Incluye los pasos para instalar los roles y funciones del servidor requeridos, configurar la edición comunitaria de Visual Studio 2019 para conectarse a su instancia y publicar la plantilla de aplicación web ASP.NET MVC en su instancia.

Comience a utilizar Lightsail de forma gratuita.

Acerca de este tutorial
Duración 60 minutos                                      
Costo Se pueden aplicar costos
Caso de uso Informática
Productos Amazon Lightsail
Público Desarrollador
Nivel Principiante - Intermedio 
Última actualización 20 de marzo de 2020

1. Cree una cuenta de Amazon Lightsail

Este tutorial es elegible para la capa gratuita con Amazon Lightsail, pero pueden aplicarse costos. 

¿Ya tiene una cuenta? Iniciar sesión

2. Cree una instancia de Windows Server 2016 en Amazon Lightsail

Este tutorial requiere que cree una instancia de Windows Server 2016 en Lightsail. Para hacerlo, siga los pasos en el tutorial de Lanzar una máquina virtual de Windows con Amazon Lightsail.

3. Instale los roles y características requeridos en su instancia

Puede conectarse a su instancia de Windows Server 2016 mediante el cliente RDP basado en navegador en la consola de Lightsail. Después de conectarse, puede instalar los roles y funciones del servidor necesarios que le permitirán conectarse a su instancia a través de Visual Studio y ejecutar aplicaciones .NET.


a. En la pestaña Instancias de la página de inicio de Lightsail, elija el icono de conexión rápida de RDP para su instancia de Windows Server 2016.


b. Después de que se abra la ventana del cliente de RDP basada en navegador, elija el icono de Windows y abra el Administrador del servidor

net1

c. Elija Servidor local en el menú de navegación izquierdo, luego elija Activado junto a Configuración de seguridad mejorada de IE (si elige Activar, lo desactiva).

Desactivar la configuración de seguridad mejorada de IE le permitirá descargar el Instalador de plataforma web de Microsoft más adelante en este tutorial.

net2

d. En la solicitud de configuración, elija desactivar la característica solo para administradores y luego elija OK.

net3

e. En el Administrador del servidor, elija Panel en el menú de navegación izquierdo, luego elija Agregar roles y características.

net4

f. Seleccione Siguiente en el Asistente de agregar roles y características.

net5

g. Elija la Instalación basada en roles o características en la pantalla de Seleccionar tipo de instalación y elija Siguiente.

net6

h. Elija Siguiente en la pantalla de Seleccionar servidor de destino.

net7

i. Seleccione Servidor web (IIS) en la pantalla de Seleccionar roles de servidor. Seleccione Agregar características cuando se le pregunte si desea agregar las características requeridas. Seleccione Siguiente.

net8

j. Seleccione las características resaltadas en esta captura de pantalla en la pantalla de Seleccionar características y luego elija Siguiente.

net10

k. Seleccione Siguiente en la pantalla de Rol del servidor web (IIS).

net11

l. Seleccione los servicios de rol resaltados en esta captura de pantalla en el servicio de Servidor web.

net12

m. Seleccione los servicios de rol resaltados en esta captura de pantalla en los servicios de Rendimiento y Seguridad.

net13

n. Seleccione los servicios de rol resaltados en esta captura de pantalla en los servicios de Servidor FTP y Herramientas de administración.

net14

o. Seleccione los servicios de rol resaltados en esta captura de pantalla en el servicio de Desarrollo de aplicaciones.

net15

p. Seleccione Siguiente después de confirmar que seleccionó todos los servicios de rol correctos resaltados en los pasos anteriores


q. Seleccione Reiniciar el servidor de destino automáticamente si es necesario y luego elija Instalar en la pantalla de Confirmar instalación.

Los roles y características requerirán unos minutos para descargar e instalar. Mientras se completa, continúe con la siguiente sección para instalar el Instalador de plataforma web de Microsoft.

net16

4. Instale Web Deploy en su instancia

Debe instalar la extensión Web Deploy 3.6 en su instancia de Windows Server 2016 para permitir la implementación de aplicaciones web y sitios web en su servidor. Instale la extensión con el Instalador de plataforma web de Microsoft.


a. En su instancia de Windows Server 2016, abra Internet Explorer y busque la siguiente dirección:

http://www.microsoft.com/web/downloads/platform.aspx


b. Seleccione Instalar esta extensión, luego elija Ejecutar para iniciar el instalador.

net17

c. Acepte los términos del acuerdo de licencia y seleccione Instalar en la pantalla de instalación del Instalador de plataforma web de Microsoft 5.1. Seleccione Finalizar para cerrar el instalador cuando se complete la instalación.

net18

d. Seleccione el menú de Inicio, luego elija Instalador de plataforma web de Microsoft.

net19

e. Busque Web Deploy 3.6 y elija Agregar junto a esa opción en los resultados de búsqueda.

net20

f. Seleccione Instalar para comenzar la instalación.

net21

g. En el indicador, elija Acepto para comenzar la instalación. Seleccione Finalizar para cerrar el instalador cuando se complete la instalación.

net22

5. Cree una aplicación ASP.NET MVC en Visual Studio 2019

En estos pasos, creará una aplicación con la plantilla ASP.NET MVC en la edición comunitaria de Visual Studio 2019. Para descargar e instalar la edición comunitaria de Visual Studio 2019, consulte el sitio web de Visual Studio.


a. Abra la edición comunitaria de Visual Studio 2019 en su computadora local (no en la instancia de Windows Server 2019).

addednet1

b. Seleccione Crear un proyecto nuevo.

net23

c. Seleccione C# en el menú desplegable de lenguaje y elija Web en el menú desplegable de tipos de proyecto. Seleccione la aplicación web ASP.Net (marco de .NET) en la lista de proyectos disponibles y elija Siguiente.

net24

d. Elija .NET Framework 4.6 en el menú desplegable de Marco y elija Crear.

net25

e. Seleccione MVC y elija Crear.

Después de este paso, tendrá una plantilla de proyecto del sitio web de Modelo Vista Controlador (MVC) que puede editar en Visual Studio. Cuando haya terminado de editar su proyecto, continúe con la siguiente sección para publicar su proyecto en su instancia de Windows Server 2016.

net26

6. Publique su aplicación .NET en su instancia de Windows Server 2016

En estos pasos, configurará Visual Studio para conectarse a su instancia de Windows Server 2016 para que pueda publicar su proyecto .NET en su servidor.


a. Con su proyecto de MVC abierto en la edición comunitaria de Visual Studio 2019, elija Crear y elija Publicar WebApplication1.

Si renombró su proyecto, WebApplication1 se reemplaza con el nombre de su proyecto.  

net27

b. Seleccione IIS, FTP, etc. y elija Crear perfil en la pantalla de Elegir un destino de publicación.

net28

c. Ingrese la siguiente información en la pantalla de Publicar:

  • Seleccione Web Deploy en el menú desplegable de método de Publicación.
  • Ingrese http://PublicIpAddress en el cuadro de texto de Nombre del sitio. Reemplace PublicIpAddress con la dirección IP pública de su instancia de Windows Server 2016.  
    • Puede obtener la dirección IP pública de su instancia en la consola de Lightsail.
  • Ingrese el Sitio web predeterminado en el cuadro de texto Nombre del sitio.
    • Este es el nombre del sitio web predeterminado configurado automáticamente cuando instaló Internet Information Services (IIS) en su instancia de Windows Server 2016.
  • Escriba Administrador en el cuadro de texto de nombre de Usuario. Este es el nombre de usuario de administrador predeterminado para su instancia de Windows Server 2016.
  • Ingrese la contraseña del administrador en el cuadro de texto de Contraseña.
    • Puede obtener la contraseña del administrador si se dirige a la página de administración de la instancia en la consola de Lightsail y elige Mostrar contraseña predeterminada en la pestaña de Conectar.
  • Ingrese http://PublicIpAddress en el cuadro de texto de URL de destino. Reemplace PublicIpAddress con la dirección IP pública de su instancia de Windows Server 2016.
    • Puede obtener la dirección IP pública de su instancia en la consola de Lightsail.
addnet2
net30

d. Elija Conexión de validación para probar la conexión.

Aparecerá un icono de marca de verificación si la validación es exitosa. Si la validación no es exitosa, confirme que ingresó la información correcta en el formulario (confirme la contraseña del administrador y la dirección IP).

e. Seleccione Siguiente.

addnet3

f. Asegúrese de que la Versión esté seleccionada en el menú desplegable de Configuración. Elija todas las opciones disponibles en Opciones de publicación de archivos y elija Guardar.

net33

g. Elija Publicar en Visual Studio cuando esté listo para publicar su proyecto en su servidor.

net34

h. La Salida en Visual Studio mostrará un mensaje exitoso si su proyecto se publicó con éxito en su servidor.

addnet4

i. Busque la dirección IP pública de su instancia de Windows Server 2016 para confirmar que el proyecto se publicó con éxito.

Su proyecto se publicó correctamente si ve una página similar a la siguiente captura de pantalla.

net36

Felicitaciones

Ha publicado una aplicación .NET en su instancia de Windows Server 2016 en Amazon Lightsail.

Amazon Lightsail es una excelente opción para desarrollar, crear e implementar una variedad de aplicaciones, como sistemas de administración de contenido, sitios web y otras plataformas.

¿Le resultó útil este tutorial?

Gracias
Indíquenos lo que le gustó.
Lamentamos haberlo decepcionado
¿Hay información desactualizada, confusa o inexacta? Ayúdenos a mejorar este tutorial con sus comentarios.