Maison >développement back-end >Tutoriel C#.Net >Qu'est-ce que Kestral C# Asp.net Core ?

Qu'est-ce que Kestral C# Asp.net Core ?

WBOY
WBOYavant
2023-09-04 20:33:031000parcourir

什么是 Kestral C# Asp.net Core?

Kestrel est un serveur Web multiplateforme pour ASP.NET Core. Il est pris en charge sur toutes les plates-formes et versions prises en charge par .NET Core.

Il est inclus par défaut avec ASP.NET Core en tant que serveur interne. Kestrel lui-même peut être utilisé comme serveur Edge, un serveur Web accessible sur Internet qui peut gérer directement les requêtes HTTP entrantes des clients. Dans Kestrel, le processus utilisé pour héberger les applications est dotnet.exe.

Kestrel ne fonctionne pas avec le modèle d'hébergement InProcess.

vs. Out Dans un modèle d'hébergement de processus, Kestrel peut être utilisé de deux manières.

Kestrel peut être utilisé comme serveur Web orienté vers Internet

Kestrel peut également être utilisé en conjonction avec un serveur proxy inverse

Lorsque nous exécutons une application principale asp.net à l'aide de la CLI principale .NET, Kestrel est le seul utilisé pour gérer le HTTP entrant Le serveur Web demandé.

p>

Exemple

En utilisant CLI, nous pouvons créer un nouveau projet, profil ou solution basé sur un modèle spécifié

Restaurer les dépendances et les outils requis pour le projet principal .net Construire le projet et toutes ses dépendances Exécuter le projet, etc. Exécutez notre application ASP.NET Core à l’aide de la CLI .NET Core. Lancez l'invite de commande Windows. Accédez au répertoire contenant le projet ASP.NET Core et exécutez la commande dotnet run

Une fois que la CLI .NET Core a construit et exécuté le projet, elle indique quelle URL est utilisée. Nous pouvons accéder à l'application.

Dans mon cas, l'application est disponible sur http://localhost:5000

Dans le cas de Kestrel, le processus utilisé pour héberger et exécuter l'application est dotnet.exe. Ainsi, lorsque nous naviguons vers http://localhost:5000, nous verrons le nom du processus dotnet montrer.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer