Kestrel は、ASP.NET Core のクロスプラットフォーム Web サーバーです。これは、.NET Core でサポートされるすべてのプラットフォームとバージョンでサポートされます。
これは、既定で内部サーバーとして ASP.NET Core に含まれています。 Kestrel 自体は、クライアントから受信した HTTP リクエストを直接処理できる、インターネットに接続された Web サーバーであるエッジ サーバーとして使用できます。 Kestrel では、アプリケーションをホストするために使用されるプロセスは dotnet.exe です。
Kestrel は、InProcess 管理モデルでは動作しません。
With Out プロセス ホスティング モデルでは、Kestrel は次の 2 つの方法のいずれかで使用できます。
Kestrel は、インターネットに接続された Web サーバーとして使用できます。
Kestrel は、リバース プロキシ サーバーと組み合わせて使用することもできます。
.NET Core CLI を使用して、 asp.net core アプリケーションを実行する プログラムを実行する場合、受信した HTTP 要求を処理するために使用される Web サーバーは Kestrel だけです。
p>
CLI を使用すると、指定したテンプレートに基づいて新しいプロジェクト、構成ファイル、またはソリューションを作成できます
依存関係とツールを復元しますコア プロジェクト ビルド プロジェクトとそのすべての依存関係 実行プロジェクトなど。 .NET Core CLI を使用して ASP.NET Core アプリケーションを実行します。 Windows コマンド プロンプトを起動します。 ASP.NET Core プロジェクトが含まれるフォルダーにディレクトリを変更し、dotnet run コマンドを実行します。
.NET Core CLI がプロジェクトをビルドして実行すると、どの URL を実行するかが表示されます。使用 アプリケーションにアクセスできます。
私の場合、アプリケーションは http://localhost:5000
Kestrel の場合、アプリケーションはホストされ、プロセスを使用して実行されます。プログラムは次のとおりです。ドットネット.exe。 したがって、http://localhost:5000 に移動すると、プロセス名 dotnet が表示されます。 見せる。
以上がKestral C# Asp.net Core とは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。