Primeros pasos con ASP.NET

Instalación o Configuración

De forma predeterminada, todas las bibliotecas necesarias para compilar aplicaciones ASP.NET se incluyen durante la instalación de Visual Studio. Si se lanza una versión más reciente de ASP.NET que no se incluyó con Visual Studio, puede descargar la biblioteca SDK adecuada de Microsoft, que incluirá todas las bibliotecas necesarias para esa versión.

De manera similar, el sistema operativo Windows viene preinstalado con una versión más reciente de ASP.NET y se registra automáticamente con IIS para su configuración y ejecución. De manera similar, si una versión más nueva de ASP.NET está disponible, puede instalar el SDK para la versión que necesita y luego usar la herramienta aspnet_regiis para registrar el marco con IIS para su uso.

También se debe tener en cuenta que para las implementaciones de servidor, también existe un paquete ASP.NET SDK Redistributable. Esta versión es una versión simplificada del SDK, con solo las bibliotecas esenciales y no tiene las herramientas ni las integraciones con Visual Studio.

Descripción general de ASP.NET

ASP.NET es un modelo de desarrollo web unificado que incluye los servicios necesarios para crear aplicaciones web de clase empresarial con un mínimo de codificación. ASP.NET es parte de .NET Framework y, al codificar aplicaciones ASP.NET, tiene acceso a clases en .NET Framework.

Puede codificar sus aplicaciones en cualquier lenguaje compatible con Common Language Runtime (CLR), incluidos Microsoft Visual Basic, C#, JScript .NET y J#. Estos lenguajes le permiten desarrollar aplicaciones ASP.NET que se benefician del tiempo de ejecución del lenguaje común, la seguridad de tipos, la herencia, etc.

ASP.NET incluye:

  • Una página y marco de controles.
  • El compilador ASP.NET
  • Infraestructura de seguridad
  • Instalaciones de gestión estatal
  • Configuración de la aplicación
  • Funciones de monitoreo de salud y rendimiento
  • Soporte de depuración
  • Un marco de servicios web XML
  • Entorno de alojamiento extensible y gestión del ciclo de vida de la aplicación
  • Un entorno de diseño extensible

Introducción sencilla de ASP.NET

Asp.net es un marco de aplicación web desarrollado por Microsoft para crear aplicaciones web y servicios web dinámicos basados ​​en datos.

Asp.net es básicamente un subconjunto del marco .NET más amplio. Un marco no es más que una colección de clases.

En .NET Framework puede crear una aplicación de consola. Aplicación web, aplicación de ventana, aplicación móvil. Entonces, para la aplicación web, se está utilizando ASP.net.

ASP.NET es el sucesor del clásico ASP (Active Server Page).

¿Qué es una aplicación web?

Una aplicación web es una aplicación a la que acceden los usuarios mediante un navegador web como:

  • Microsoft Internet Explorer.
  • Google Chrome
  • Mozilla Firefox
  • safari de manzana

Hola mundo con OWIN

Use el administrador de paquetes para instalar Microsoft.Owin.SelfHost

install-packet Microsoft.Owin.SelfHost

Código para una aplicación web mínima de HelloWorld que se ejecuta desde una ventana de consola:

namespace HelloOwin
{
    using System;
    using Owin;

    class Program
    {
        static readonly string baseUrl = "http://localhost:8080";

        static void Main(string[] args)
        {
            using (Microsoft.Owin.Hosting.WebApp.Start<Startup>(baseUrl))
            {
                Console.WriteLine("Prease any key to quit.");
                Console.ReadKey();
            }
        }

        
    }

    public class Startup
    {
        public void Configuration(IAppBuilder app)
        {
            app.Run(ctx =>
            {
                return ctx.Response.WriteAsync("Hello World");
            });
        }
    }
}