Premiers pas avec ASP.NET

Installation ou configuration

Par défaut, toutes les bibliothèques requises pour créer des applications ASP.NET sont incluses lors de l’installation de Visual Studio. Si une version plus récente d’ASP.NET est publiée qui n’était pas incluse avec Visual Studio, vous pouvez télécharger la bibliothèque SDK appropriée de Microsoft, qui inclura toutes les bibliothèques nécessaires pour cette version.

De même, le système d’exploitation Windows est préinstallé avec une version plus récente d’ASP.NET et est automatiquement enregistré auprès d’IIS pour la configuration et l’exécution. De même, si une version plus récente d’ASP.NET devient disponible, vous pouvez installer le SDK pour la version dont vous avez besoin, puis utiliser l’outil “aspnet_regiis” pour enregistrer le framework auprès d’IIS à utiliser.

Il convient également de noter que pour les déploiements de serveurs, il existe également un package redistribuable ASP.NET SDK. Cette version est une version simplifiée du SDK, avec uniquement les bibliothèques essentielles et ne contient pas les outils et les intégrations avec Visual Studio.

Présentation d’ASP.NET

ASP.NET est un modèle de développement Web unifié qui inclut les services nécessaires pour créer des applications Web d’entreprise avec un minimum de codage. ASP.NET fait partie du .NET Framework, et lors du codage d’applications ASP.NET, vous avez accès aux classes du .NET Framework.

Vous pouvez coder vos applications dans n’importe quel langage compatible avec le Common Language Runtime (CLR), y compris Microsoft Visual Basic, C#, JScript .NET et J#. Ces langages vous permettent de développer des applications ASP.NET qui bénéficient du Common Language Runtime, de la sécurité des types, de l’héritage, etc.

ASP.NET comprend :

  • Un framework de pages et de contrôles
  • Le compilateur ASP.NET
  • Infrastructures de sécurité
  • Installations de gestion de l’État -Configuration des applications
  • Fonctions de surveillance de la santé et de performance
  • Prise en charge du débogage
  • Un framework de services Web XML
  • Environnement d’hébergement extensible et gestion du cycle de vie des applications
  • Un environnement de conception extensible

Introduction simple d’ASP.NET

Asp.net est un framework d’applications Web développé par Microsoft pour créer des applications Web et des services Web dynamiques basés sur les données.

Asp.net est essentiellement un sous-ensemble du framework .NET plus large. Un framework n’est rien d’autre qu’un ensemble de classes.

Dans .NET Framework, vous pouvez créer une application console. Application Web, Application Fenêtre, Application Mobile. Ainsi, pour l’application Web, ASP.net est utilisé.

ASP.NET est le successeur du classique ASP (Active Server Page.)

Qu’est-ce qu’une application Web ?

Une application Web est une application accessible par les utilisateurs à l’aide d’un navigateur Web, par exemple :

  • Microsoft Internet Explorer.
  • Google Chrome
  • Mozilla Firefox
  • Safari aux pommes

Bonjour le monde avec OWIN

Utilisez le gestionnaire de paquets pour installer Microsoft.Owin.SelfHost

install-packet Microsoft.Owin.SelfHost

Code pour une application Web HelloWorld minimale s’exécutant à partir d’une fenêtre de console :

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");
            });
        }
    }
}