ASP.NETDémarrer avec ASP.NET


Remarques

ASP.NET est un ensemble de technologies du .NET Framework destinées au développement d'applications Web. Ces technologies consistent en:

  • WebForms: Plate-forme de développement de style RAD utilisant des contrôles Web.
  • MVC: plate-forme de développement Model View Controller.
  • SignalR: plate-forme de messagerie en temps réel pour la messagerie client / serveur.
  • Razor: un langage de balisage frontal avec lequel vous pouvez incorporer des commandes côté serveur.
  • WebAPI: plate-forme de création d'applications de style API REST.

ASP.NET Vue d'ensemble

ASP.NET est un modèle de développement Web unifié qui inclut les services nécessaires à la création d'applications Web d'entreprise avec un minimum de codage. ASP.NET fait partie du .NET Framework et, lors du codage des 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), notamment Microsoft Visual Basic, C #, JScript .NET et J #. Ces langages vous permettent de développer des applications ASP.NET bénéficiant du Common Language Runtime, de la sécurité de type, de l'héritage, etc.

ASP.NET comprend:

  • Un cadre de page et de contrôles
  • Le compilateur ASP.NET
  • Infrastructure de sécurité
  • Installations de gestion d'Etat
  • Configuration de l'application
  • Surveillance de la santé et caractéristiques 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

Bonjour tout 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 exécutée à partir d'une fenêtre de la 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");
            });
        }
    }
}
 

Installation ou configuration

Par défaut, toutes les bibliothèques requises pour la génération d'applications ASP.NET sont incluses lors de l'installation de Visual Studio. Si une version plus récente d'ASP.NET est publiée et n'est 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é avec 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 correspondant à la version dont vous avez besoin, puis utiliser l'outil aspnet_regiis pour enregistrer l' aspnet_regiis avec IIS.

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

Introduction simple d'ASP.NET

Asp.net est un framework d'applications Web développé par Microsoft pour créer des applications Web dynamiques et des WebServices.

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

Dans .NET Framework, vous pouvez créer une application console. Application Web, Application de fenêtre, Application mobile. Ainsi, pour l'application Web ASP.net est utilisé.

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

Qu'est-ce qu'une application Web?

Une application Web est une application accessible aux utilisateurs via un navigateur Web, par exemple:

  • Microsoft Internet Explorer.
  • Google Chrome
  • Mozilla FireFox
  • Safari d'Apple