A cross platform web server for ASP.NET Core.
Switch branches/tags
Clone or download
Permalink
Failed to load latest commit information.
.vscode Use LibuvThread inspired IO Queue in Socket transport (#2368) Mar 9, 2018
.vsts-pipelines/builds Update infrastructure for the 2.2 release Jun 28, 2018
benchmarkapps/PlatformBenchmarks Remove calls to MemoryMarshal.GetReference (#2931) Sep 17, 2018
benchmarks/Kestrel.Performance Initialize Heartbeat in KestrelServer.StartAsync (#2939) Sep 17, 2018
build Update dependencies.props Sep 16, 2018
samples Ack settings before window updates #2772 Aug 8, 2018
shared fix some spelling (#2888) Sep 6, 2018
src Initialize Heartbeat in KestrelServer.StartAsync (#2939) Sep 17, 2018
test Initialize Heartbeat in KestrelServer.StartAsync (#2939) Sep 17, 2018
tools/CodeGenerator fix some spelling (#2888) Sep 6, 2018
.gitattributes Build with dotnet (#571). Feb 1, 2016
.gitignore Pin tool and package versions to make builds more repeatable Nov 1, 2017
CONTRIBUTING.md Update CONTRIBUTING.md Jul 24, 2018
Directory.Build.props Add certificate names for code signing Jun 6, 2018
Directory.Build.targets Upgrade to netcoreapp2.2 May 9, 2018
KestrelHttpServer.sln Add in-memory functional test project (#2780) Aug 7, 2018
LICENSE.txt Update LICENSE.txt text Jul 3, 2017
NuGet.config Use MSBuild to set NuGet feeds instead of NuGet.config (#2176) Nov 21, 2017
NuGetPackageVerifier.json Merge branch 'release/2.1' into release/2.2 Jul 24, 2018
README.md Update README.md Aug 27, 2018
ToProjectReferences.ps1 Input Pipeline migration (#1277) Feb 17, 2017
build.cmd Update bootstrappers Oct 9, 2017
build.sh Update bootstrappers Oct 9, 2017
korebuild-lock.txt Update dependencies.props Sep 16, 2018
korebuild.json Update infrastructure for the 2.2 release Jun 28, 2018
run.cmd Update bootstrappers Oct 9, 2017
run.ps1 Update bootstrapper scripts (automated commit) [ci skip] May 25, 2018
run.sh Update bootstrapper scripts (automated commit) [ci skip] May 25, 2018
version.props Update branding to 2.2.0-preview3 Sep 5, 2018

README.md

KestrelHttpServer

Join the chat at https://gitter.im/aspnet/KestrelHttpServer

This repo contains a cross-platform web server for ASP.NET Core.

This project is part of ASP.NET Core. You can find samples, documentation and getting started instructions for ASP.NET Core at the Home repo.

Building from source

To run a complete build on command line only, execute build.cmd or build.sh without arguments. See developer documentation for more details.

File logging for functional test

Turn on file logging for Kestrel functional tests by specifying the environment variable ASPNETCORE_TEST_LOG_DIR to the log output directory.

Packages

Kestrel is available as a NuGet package.

Package name Stable Nightly (dev branch)
Microsoft.AspNetCore.Server.Kestrel NuGet MyGet
Microsoft.AspNetCore.Server.Kestrel.Https NuGet MyGet