You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: aspnetcore/fundamentals/servers/kestrel.md
+1-16Lines changed: 1 addition & 16 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,7 +5,7 @@ description: Learn about Kestrel, the cross-platform web server for ASP.NET Core
5
5
monikerRange: '>= aspnetcore-3.1'
6
6
ms.author: tdykstra
7
7
ms.custom: mvc
8
-
ms.date: 08/04/2023
8
+
ms.date: 08/25/2025
9
9
uid: fundamentals/servers/kestrel
10
10
---
11
11
# Kestrel web server in ASP.NET Core
@@ -47,18 +47,6 @@ For more information on configuring `WebApplication` and `WebApplicationBuilder`
47
47
48
48
For information on apps that must protect a subset of the app with a certificate, see [Optional client certificates](xref:security/authentication/certauth#optional-client-certificates).
49
49
50
-
## Behavior with debugger attached
51
-
52
-
The following timeouts and rate limits aren't enforced when a debugger is attached to a Kestrel process:
@@ -80,9 +68,6 @@ The following timeouts and rate limits aren't enforced when a debugger is attach
80
68
*[RFC 9110: HTTP Semantics (Section 7.2: Host and :authority)](https://www.rfc-editor.org/rfc/rfc9110#field.host)
81
69
* When using UNIX sockets on Linux, the socket isn't automatically deleted on app shutdown. For more information, see [this GitHub issue](https://github.com/dotnet/aspnetcore/issues/14134).
82
70
83
-
> [!NOTE]
84
-
> As of .NET 5, Kestrel's libuv transport is obsolete. The libuv transport doesn't receive updates to support new OS platforms, such as Windows ARM64, and will be removed in a future release. Remove any calls to the obsolete <xref:Microsoft.AspNetCore.Hosting.WebHostBuilderLibuvExtensions.UseLibuv%2A> method and use Kestrel's default Socket transport instead.
Copy file name to clipboardExpand all lines: aspnetcore/fundamentals/servers/kestrel/diagnostics.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -118,4 +118,4 @@ app.Run();
118
118
119
119
## Behavior with debugger attached
120
120
121
-
Certain timeouts and rate limits aren't enforced when a debugger is attached to a Kestrel process. For more information, see [Behavior with debugger attached](xref:fundamentals/servers/kestrel#behavior-with-debugger-attached).
121
+
Certain timeouts and rate limits aren't enforced when a debugger is attached to a Kestrel process. For more information, see [Behavior with debugger attached](xref:fundamentals/servers/kestrel/options#behavior-with-debugger-attached).
Copy file name to clipboardExpand all lines: aspnetcore/fundamentals/servers/kestrel/includes/kestrel6.md
-6Lines changed: 0 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -55,9 +55,6 @@ The following timeouts and rate limits aren't enforced when a debugger is attach
55
55
*[RFC 9110: HTTP Semantics (Section 7.2: Host and :authority)](https://www.rfc-editor.org/rfc/rfc9110#field.host)
56
56
* When using UNIX sockets on Linux, the socket isn't automatically deleted on app shutdown. For more information, see [this GitHub issue](https://github.com/dotnet/aspnetcore/issues/14134).
57
57
58
-
> [!NOTE]
59
-
> As of .NET 5, Kestrel's libuv transport is obsolete. The libuv transport doesn't receive updates to support new OS platforms, such as Windows ARM64, and will be removed in a future release. Remove any calls to the obsolete <xref:Microsoft.AspNetCore.Hosting.WebHostBuilderLibuvExtensions.UseLibuv%2A> method and use Kestrel's default Socket transport instead.
@@ -107,9 +104,6 @@ For information on apps that must protect a subset of the app with a certificate
107
104
*[RFC 9110: HTTP Semantics (Section 7.2: Host and :authority)](https://www.rfc-editor.org/rfc/rfc9110#field.host)
108
105
* When using UNIX sockets on Linux, the socket is not automatically deleted on app shut down. For more information, see [this GitHub issue](https://github.com/dotnet/aspnetcore/issues/14134).
109
106
110
-
> [!NOTE]
111
-
> As of .NET 5, Kestrel's libuv transport is obsolete. The libuv transport doesn't receive updates to support new OS platforms, such as Windows ARM64, and will be removed in a future release. Remove any calls to the obsolete <xref:Microsoft.AspNetCore.Hosting.WebHostBuilderLibuvExtensions.UseLibuv%2A> method and use Kestrel's default Socket transport instead.
Copy file name to clipboardExpand all lines: aspnetcore/fundamentals/servers/kestrel/options.md
+10-2Lines changed: 10 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,7 +5,7 @@ description: Learn about configuring options for Kestrel, the cross-platform web
5
5
monikerRange: '>= aspnetcore-5.0'
6
6
ms.author: tdykstra
7
7
ms.custom: mvc
8
-
ms.date: 01/26/2023
8
+
ms.date: 08/25/2025
9
9
uid: fundamentals/servers/kestrel/options
10
10
---
11
11
# Configure options for the ASP.NET Core Kestrel web server
@@ -169,7 +169,15 @@ For information about other Kestrel options and limits, see:
169
169
170
170
## Behavior with debugger attached
171
171
172
-
Certain timeouts and rate limits aren't enforced when a debugger is attached to a Kestrel process. For more information, see [Behavior with debugger attached](xref:fundamentals/servers/kestrel#behavior-with-debugger-attached).
172
+
The following timeout and rate limit options aren't enforced when a debugger is attached to a Kestrel process:
Copy file name to clipboardExpand all lines: aspnetcore/performance/timeouts.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -21,7 +21,7 @@ This article explains how to configure the timeout middleware. The timeout middl
21
21
22
22
Request timeouts are in the <xref:Microsoft.AspNetCore.Http.Timeouts> namespace.
23
23
24
-
***Note:*** When an app is running in debug mode, the timeout middleware doesn't trigger. This behavior is the same as for [Kestrel timeouts](xref:fundamentals/servers/kestrel#behavior-with-debugger-attached). To test timeouts, run the app without the debugger attached.
24
+
***Note:*** When an app is running in debug mode, the timeout middleware doesn't trigger. This behavior is the same as for [Kestrel timeouts](xref:fundamentals/servers/kestrel/options#behavior-with-debugger-attached). To test timeouts, run the app without the debugger attached.
0 commit comments