* Decouple connection objects from the server (#2535) - Making progress towards being able to use the connection objects on the client side. * Wait for input writer to complete before calling OnConnectionClosed (#2566) * Wait for the ConnectionClosed token to stop tracking connections (#2574) - The prior strategy of waiting for the pipe completed callbacks doesn't work because blocks are returned to the memory pool after the callbacks are fired. * Consistently handle connection resets (#2547) * Provide better connection abort exceptions and logs * void IConnectionDispatcher.OnConnection |
||
|---|---|---|
| .vscode | ||
| benchmarkapps/PlatformBenchmarks | ||
| benchmarks/Kestrel.Performance | ||
| build | ||
| samples | ||
| src | ||
| test | ||
| tools/CodeGenerator | ||
| .appveyor.yml | ||
| .gitattributes | ||
| .gitignore | ||
| .travis.yml | ||
| CONTRIBUTING.md | ||
| Directory.Build.props | ||
| Directory.Build.targets | ||
| KestrelHttpServer.sln | ||
| LICENSE.txt | ||
| NuGet.config | ||
| NuGetPackageVerifier.json | ||
| README.md | ||
| ToProjectReferences.ps1 | ||
| build.cmd | ||
| build.sh | ||
| korebuild-lock.txt | ||
| korebuild.json | ||
| run.cmd | ||
| run.ps1 | ||
| run.sh | ||
| version.props | ||
README.md
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 |
||
Microsoft.AspNetCore.Server.Kestrel.Https |