什么是 Kestral C# Asp.net Core?

什么是 Kestral C# Asp.net Core?

Kestrel 是 ASP.NET Core 的跨平台 Web 服务器。 .NET Core 支持的所有平台和版本都支持它。

它默认作为内部服务器包含在 ASP.NET Core 中。 Kestrel 本身可以用作边缘服务器,即面向 Internet 的 Web 服务器,可以直接处理来自客户端的传入 HTTP 请求。在 Kestrel 中,用于托管应用程序的进程是 dotnet.exe。

Kestrel 不与 InProcess 托管模型一起使用。

Out在进程托管模型中,Kestrel 可以通过以下 2 种方式之一使用。

Kestrel 可以用作面向互联网的 Web 服务器

Kestrel 也可以使用与反向代理服务器结合

当我们使用.NET core CLI运行asp.net core应用程序时,Kestrel是唯一用于处理传入HTTP请求的Web服务器。

p>

示例

使用 CLI,我们可以根据指定模板创建新项目、配置文件或解决方案

恢复 .net 所需的依赖项和工具core 项目 构建项目及其所有依赖项 运行项目等。使用 .NET Core CLI 运行我们的 ASP.NET Core 应用程序。启动 Windows 命令提示符将目录更改为包含 ASP.NET Core 项目的文件夹并执行 dotnet run 命令

在 .NET Core CLI 构建并运行该项目后,它显示了使用哪个 URL 我们可以访问该应用程序。

在我的例子中,该应用程序可在 http://localhost:5000

在 Kestrel 的例子中,使用的过程托管和执行该应用程序是 dotnet.exe。 因此,当我们导航到 http://localhost:5000 时,我们将看到进程名称 dotnet 显示。

以上就是什么是 Kestral C# Asp.net Core?的详细内容,更多请关注编程之家其它相关文章!

相关文章

目录简介使用JS互操作使用ClipLazor库创建项目使用方法简单测...
目录简介快速入门安装 NuGet 包实体类User数据库类DbFactory...
本文实现一个简单的配置类,原理比较简单,适用于一些小型项...
C#中Description特性主要用于枚举和属性,方法比较简单,记录...
[TOC] # 原理简介 本文参考[C#/WPF/WinForm/程序实现软件开机...
目录简介获取 HTML 文档解析 HTML 文档测试补充:使用 CSS 选...