| FazBrowse Wikipedia Viewer | Main Page | | |
| Viewing: https://fr.wikipedia.org/wiki/ASP.NET |
| Contents |
|---|
| Types de fichiers |
| Fonctionnement |
| Notes et références |
| Voir aussi |
| Articles connexes |
| Liens externes |
| Développé par | Microsoft |
|---|---|
| Première version | Janvier 2002 |
| Dernière version | 4.8.1 (9 août 2022) |
| Dépôt | github.com/aspnet/AspNetWebStack |
modifier - modifier le code - modifier Wikidatajuillet 2000, et utilisé pour mettre en œuvre des applications web. Il s'agit d'une évolution d'Active Server Pages (ASP, alias Classic ASP), par laquelle cette technique a été incorporée dans la plateforme Microsoft .NET.
Le moteur d'ASP.NET est un filtre branché sur le serveur web Internet Information Services (IIS). Il est distribué avec le framework .NET. ASP.NET peut être utilisé avec n'importe quel langage de programmation pour la plateforme .NET (Visual Basic .NET, C#, JScript…).
| extension | Utilisation | remarque |
|---|---|---|
| .aspx | Les pages web ASP.NET | |
| .asax | contient les récepteurs pour les événements en rapport avec l'application ou la session utilisateur | Un seul fichier global.asax |
| .ascx | Les widgets créés par les programmeurs pour leurs besoins | |
| .asmx | les services web ASP.NET | |
| .config | les fichiers de configuration au format XML | le principal fichier est web.config |
| .cs | code source en langage C# | |
| .vb | code source en langage Visual Basic .NET | |
| .js | scripts en langage Javascript |
Le moteur d'ASP.NET est un filtre, branché sur le service web IIS par son interface de programmation ISAPI. Le filtre — une DLL — est chargé en mémoire à la première utilisation, puis pour chaque demande de page web il lit un modèle de page, puis exécute des instructions qui vont altérer le contenu de la page et renvoie le résultat à IIS, qui le transmet au client.
L'interface ISAPI est également utilisée pour d'autres langages web tels que PHP ou Perl. Cette interface utilise la technologie COM. Microsoft fournit très peu de documentation à son sujet.
Le moteur ASP.NET fonctionne avec un pipeline de traitement des requêtes web: Lorsque l'utilisateur navigue sur un hyperlien, une demande est envoyée au serveur web IIS. La demande traverse ensuite le pipeline d'ASP.NET jusqu'au point de sortie ou un développeur d'application peut attacher le code nécessaire au traitement de cette demande. Le moteur est indépendant du serveur web IIS.
Lorsque le serveur web reçoit une demande de page web, il détermine tout d'abord s'il s'agit de contenu statique (enregistré dans un fichier) ou de contenu dynamique (généré sur demande). L'examen tient compte de l'extension du fichier. Selon la configuration, les fichiers qui se terminent par .aspx, .asax, .ascx, .ashx, .asmx, .axd ou .svc seront transmis à ASP.NET via aspnet_isapi.dll, une bibliothèque branchée à l'interface ISAPI de IIS. La requête sera envoyée à un récepteur différent selon son extension. ASP.NET exécute ensuite un programme, puis le résultat du programme est renvoyé au serveur web qui le transmettra au navigateur web à l'origine de la demande.
Les pages web (.aspx) ainsi que des services web (.asmx) sont mis en œuvre en utilisant deux récepteurs intégrés à ASP.NET. Beaucoup de développeurs d'application se servent uniquement de ces deux récepteurs et le fait qu'il est possible pour les développeurs d'application de brancher leur propre récepteur est souvent inconnu ou pas maîtrisé. Le récepteur pour les fichiers .asmx est cependant dépassé par Windows Communication Foundation, disponible depuis la version 3.0 du framework .NET.
Quelques exemples d'applicationsmodifiermodifier le code| View original on Wikipedia | Back | FazBrowse Home |