2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > 8.ASP.NET Core中的Kestrel Web服务器

8.ASP.NET Core中的Kestrel Web服务器

时间:2018-08-19 19:39:59

相关推荐

8.ASP.NET Core中的Kestrel Web服务器

这篇文章,向大家介绍 Core中的Kestrel Web服务器。这篇文章主要讨论下面两个重要的事情:

什么是Kestrel 服务器?怎么使用.NET Core CLI来运行 Core应用程序?

什么是Kestrel服务器?

我们已经知道 Core是一个跨平台的开发框架。也就意味着,可以在Windows、Linux以及Mac操作系统上,开发运行 Core应用程序。

Kestrel服务器就是为 Core打造的跨平台的web 服务器。也就是意味着,Kestrel支持所有的平台的、所有版本的 Core应用程序,可以运行在三大操作系统上。

Kestrel web服务器,通过是用作边缘服务器。也就是,面向internet的web服务器,它直接处理来自客户机的传入HTTP请求。在Kestrel Web服务器中,用来托管、运行 Core应用程序的进程名字就是:dotnet.exe.

目前为止,我们是直接用Visual Studio运行 Core应用程序。默认情况下,Visual Studio是使用IIS Express来托管运行 Core应用程序。因此之前的文章中,我们已经知道进程名字是IISExpress.我们可以通过使用.NET Core CLI命令行工具来运行 Core应用程序。

怎样通过.NET Core CLI来运行.NET Core应用程序呢?

当我们通过.NET Core CLI运行 Core应用程序的时候,.NET运行时就会使用Kestrel作为Web服务器。

.NET Core CLI(Command Line Interface)是一个跨平台的工具,可以用它来开发 Core应用程序,运行在WIndows、Macos、以及Linux操作系统上。

打开命令行工具,输入:“dotnet --” 然后按回车键:

就会看到很多的指令。

使用CLI

你可以使用这些指令,创建一个新项目,同样你可以使用这些指令编译项目,发布项目;可以通过CLI来恢复.NET Core项目所需的依赖项和工具。

使用CLI运行.NET Core应用程序

我们可以通过CLI做很多事情,现在让我们看看怎么使用CLI来运行项目吧,需要做如下步骤:

首先打开命令行工具把目录切换到你项目所在的目录,这里我的项目在这个路径下,所以:

3.切换到项目所在目录之后,输入‘dotnet run’

按了回车之后,CLI就会编译运行应用程序,同样会显示一个URL,你就可以使用这个URL访问应用程序,这里的例子是: http://localhost:5000

所以这就证明:在Kestrel web服务器中,用来托管运行程序的进程就是dotnet.exe.

在下篇文章中,我将带领大家一起学习 Core中的 OutOfProcess托管.这篇文章向大家详细介绍了Kestrel Web服务器,希望能帮到大家。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。