Skip to content
Open
Show file tree
Hide file tree
Changes from 4 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion docs/core/docker/introduction.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
title: Introduction to Docker
description: This article provides an introduction and overview to Docker containers in the context of a .NET application.
ms.date: 09/25/2023
ms.date: 10/20/2025
ms.custom: "mvc"
---

Expand Down
2 changes: 1 addition & 1 deletion docs/core/extensions/caching.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ title: Caching in .NET
description: Discover effective ways to implement in-memory and distributed caching in .NET. Boost app performance and scalability with .NET caching.
author: IEvangelist
ms.author: dapine
ms.date: 04/11/2024
ms.date: 10/20/2025
---

# Caching in .NET
Expand Down
2 changes: 1 addition & 1 deletion docs/core/extensions/channels.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ title: Channels
description: Learn the official synchronization data structures in System.Threading.Channels for producers and consumers with .NET.
author: IEvangelist
ms.author: dapine
ms.date: 06/26/2023
ms.date: 10/20/2025
---

# System.Threading.Channels library
Expand Down
2 changes: 1 addition & 1 deletion docs/core/extensions/console-log-formatter.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ title: Console log formatting
description: Learn how to use and implement custom console log formatting in your .NET apps. Register and create new log formatters for better application logging.
author: IEvangelist
ms.author: dapine
ms.date: 04/11/2024
ms.date: 10/20/2025
---

# Console log formatting
Expand Down
2 changes: 1 addition & 1 deletion docs/core/extensions/create-resource-files.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
title: Create resource files
description: Make resource files for .NET apps. Build text files with string resources, XML or binary files programmatically, or XML files with string, image, or object data.
ms.date: 03/13/2023
ms.date: 10/20/2025
dev_langs:
- "csharp"
- "vb"
Expand Down
2 changes: 1 addition & 1 deletion docs/core/extensions/custom-configuration-provider.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ title: Implement a custom configuration provider
description: Learn how to implement a custom configuration provider in .NET apps. Explore a database configuration provider that uses Entity Framework Core.
author: IEvangelist
ms.author: dapine
ms.date: 02/20/2024
ms.date: 10/20/2025
ms.topic: how-to
---

Expand Down
2 changes: 1 addition & 1 deletion docs/core/extensions/custom-logging-provider.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ title: Implement a custom logging provider
description: Discover how to implement a custom logging provider with colorized logs, writing custom C# ILogger and ILoggerProvider implementations.
author: IEvangelist
ms.author: dapine
ms.date: 03/13/2023
ms.date: 10/20/2025
ms.topic: how-to
---

Expand Down
2 changes: 1 addition & 1 deletion docs/core/extensions/high-performance-logging.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ title: High-performance logging
author: IEvangelist
description: Learn how to use LoggerMessage to create cacheable delegates that require fewer object allocations for high-performance logging scenarios.
ms.author: dapine
ms.date: 04/11/2024
ms.date: 10/20/2025
---

# High-performance logging in .NET
Expand Down
2 changes: 1 addition & 1 deletion docs/core/extensions/localization.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ title: Localization
description: Learn the concepts of localization while learning how to use the IStringLocalizer and IStringLocalizerFactory implementations in your .NET workloads.
author: IEvangelist
ms.author: dapine
ms.date: 02/02/2024
ms.date: 10/20/2025
helpviewer_keywords:
- "culture, localization"
- "application development [.NET], localization"
Expand Down
2 changes: 1 addition & 1 deletion docs/core/extensions/logger-message-generator.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
title: Compile-time logging source generation
description: Learn how to use the LoggerMessageAttribute and compile-time source generation for logging in .NET.
ms.date: 06/21/2024
ms.date: 10/20/2025
---

# Compile-time logging source generation
Expand Down
2 changes: 1 addition & 1 deletion docs/core/extensions/logging-providers.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ title: Logging providers
description: Learn how the logging provider API is used in .NET applications.
author: IEvangelist
ms.author: dapine
ms.date: 06/23/2023
ms.date: 10/20/2025
---

# Logging providers in .NET
Expand Down
2 changes: 1 addition & 1 deletion docs/core/extensions/queue-service.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ title: Create a Queue Service
description: Learn how to create a queue service subclass of BackgroundService in .NET.
author: IEvangelist
ms.author: dapine
ms.date: 12/13/2023
ms.date: 10/20/2025
ms.topic: tutorial
---

Expand Down
13 changes: 3 additions & 10 deletions docs/core/extensions/service-discovery.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ title: Service discovery in .NET
description: Learn how to use the Microsoft.Extensions.ServiceDiscovery library to simplify the integration of service discovery patterns in .NET applications.
author: IEvangelist
ms.author: dapine
ms.date: 04/10/2024
ms.date: 10/20/2025
ms.topic: overview
---

Expand All @@ -18,20 +18,13 @@ To get started with service discovery in .NET, install the [Microsoft.Extensions
### [.NET CLI](#tab/dotnet-cli)

```dotnetcli
dotnet add package Microsoft.Extensions.ServiceDiscovery --prerelease
```

Or, if you're using .NET 10+ SDK:

```dotnetcli
dotnet package add Microsoft.Extensions.ServiceDiscovery --prerelease
dotnet add package Microsoft.Extensions.ServiceDiscovery
```

Comment on lines +21 to 23
Copy link

Copilot AI Oct 20, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The removal of the --prerelease flag assumes the package is now stable at version 9.5.1. However, without explicit verification that this version exists and is stable, the documentation could mislead users. Consider adding a note about the minimum stable version or verifying the package status.

Suggested change
dotnet add package Microsoft.Extensions.ServiceDiscovery
```
dotnet add package Microsoft.Extensions.ServiceDiscovery --version 9.5.1

Note

The Microsoft.Extensions.ServiceDiscovery package is stable starting from version 9.5.1. Make sure to use at least this version or newer to avoid prerelease issues.

Copilot uses AI. Check for mistakes.
### [PackageReference](#tab/package-reference)

```xml
<PackageReference Include="Microsoft.Extensions.ServiceDiscovery"
Version="[SelectVersion]" />
<PackageReference Include="Microsoft.Extensions.ServiceDiscovery" />
```

---
Expand Down
2 changes: 1 addition & 1 deletion docs/core/extensions/timer-service.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ title: Implement the IHostedService interface
description: Learn how to implement a custom IHostedService interface in C#, much like the inbuilt .NET BackgroundService.
author: IEvangelist
ms.author: dapine
ms.date: 12/13/2023
ms.date: 10/20/2025
ms.topic: tutorial
---

Expand Down
2 changes: 1 addition & 1 deletion docs/core/extensions/windows-service-with-installer.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ title: Create a Windows Service installer
description: Learn how to create a Windows Service installer project.
author: IEvangelist
ms.author: dapine
ms.date: 12/13/2023
ms.date: 10/20/2025
ms.topic: tutorial
---

Expand Down
2 changes: 1 addition & 1 deletion docs/core/extensions/windows-service.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ title: Create Windows Service using BackgroundService
description: Learn how to create a Windows Service using the BackgroundService in .NET.
author: IEvangelist
ms.author: dapine
ms.date: 03/25/2024
ms.date: 10/20/2025
ms.topic: tutorial
---

Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
title: "Working with .resx Files Programmatically"
description: Create or retrieve data from XML resource (.resx) files programmatically using types and members in the System.Resources namespace of the .NET Class Library.
ms.date: 03/13/2023
ms.date: 10/20/2025
dev_langs:
- "csharp"
- "vb"
Expand Down
6 changes: 3 additions & 3 deletions docs/core/resilience/http-resilience.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ title: "Build resilient HTTP apps: Key development patterns"
description: Learn how to build resilient HTTP apps using the Microsoft.Extensions.Http.Resilience NuGet package.
author: IEvangelist
ms.author: dapine
ms.date: 07/01/2024
ms.date: 10/20/2025
---

# Build resilient HTTP apps: Key development patterns
Expand All @@ -17,13 +17,13 @@ To use resilience-patterns in HTTP apps, install the [Microsoft.Extensions.Http.
### [.NET CLI](#tab/dotnet-cli)

```dotnetcli
dotnet add package Microsoft.Extensions.Http.Resilience --version 8.0.0
dotnet add package Microsoft.Extensions.Http.Resilience
```

### [PackageReference](#tab/package-reference)

```xml
<PackageReference Include="Microsoft.Extensions.Http.Resilience" Version="8.0.0" />
<PackageReference Include="Microsoft.Extensions.Http.Resilience" />
```

---
Expand Down
6 changes: 3 additions & 3 deletions docs/core/resilience/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ title: Introduction to resilient app development
description: Learn about resiliency as it relates to .NET and how to build a resilience pipeline.
author: IEvangelist
ms.author: dapine
ms.date: 11/29/2023
ms.date: 10/20/2025
---

# Introduction to resilient app development
Expand All @@ -27,13 +27,13 @@ To get started with resilience in .NET, install the [Microsoft.Extensions.Resili
### [.NET CLI](#tab/dotnet-cli)

```dotnetcli
dotnet add package Microsoft.Extensions.Resilience --version 8.0.0
dotnet add package Microsoft.Extensions.Resilience
```

### [PackageReference](#tab/package-reference)

```xml
<PackageReference Include="Microsoft.Extensions.Resilience" Version="8.0.0" />
<PackageReference Include="Microsoft.Extensions.Resilience" />
```

---
Expand Down
2 changes: 1 addition & 1 deletion docs/core/testing/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ title: Testing in .NET
description: This article gives a brief overview of testing concepts, terminology, and tools for testing in .NET.
author: IEvangelist
ms.author: dapine
ms.date: 12/15/2023
ms.date: 10/20/2025
ms.custom: devdivchpfy22
---

Expand Down
2 changes: 1 addition & 1 deletion docs/core/testing/unit-testing-code-coverage.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ title: Use code coverage for unit testing
description: Learn how to use the code coverage capabilities for .NET unit tests.
author: IEvangelist
ms.author: dapine
ms.date: 11/11/2021
ms.date: 10/20/2025
---

# Use code coverage for unit testing
Expand Down
2 changes: 1 addition & 1 deletion docs/core/testing/unit-testing-csharp-with-nunit.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
title: Unit testing C# with NUnit and .NET Core
description: Learn unit test concepts in C# and .NET Core through an interactive experience building a sample solution step-by-step using dotnet test and NUnit.
author: rprouse
ms.date: 03/27/2024
ms.date: 10/20/2025
ms.custom: devdivchpfy22
---
# Unit testing C# with NUnit and .NET Core
Expand Down
2 changes: 1 addition & 1 deletion docs/fundamentals/networking/sockets/socket-services.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ title: Use Sockets to send and receive data over TCP
description: Learn how the Socket class exposes socket network communication functionality in .NET.
author: IEvangelist
ms.author: dapine
ms.date: 11/30/2022
ms.date: 10/20/2025
helpviewer_keywords:
- "application protocols, sockets"
- "sending data, sockets"
Expand Down
2 changes: 1 addition & 1 deletion docs/fundamentals/networking/sockets/tcp-classes.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ title: Use TcpClient and TcpListener
description: Learn how to use the TcpClient class to create a socket to request and receive data using TCP in .NET.
author: IEvangelist
ms.author: dapine
ms.date: 04/17/2024
ms.date: 10/20/2025
helpviewer_keywords:
- "protocols, TCP"
- "network resources, TCP"
Expand Down
2 changes: 1 addition & 1 deletion docs/standard/assembly/index.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
title: "Assemblies in .NET"
description: Assemblies are fundamental units of deployment, version control, reuse, activation scoping, and security permissions for .NET-based applications.
ms.date: 07/27/2022
ms.date: 10/20/2025
ms.custom: devdivchpfy22
ms.assetid: 149f5ca5-5b34-4746-9542-1ae43b2d0256
helpviewer_keywords:
Expand Down
2 changes: 1 addition & 1 deletion docs/standard/assembly/sign-strong-name.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
title: "How to: Sign an assembly with a strong name"
description: This article shows you how to sign a .NET assembly with a strong name by using the Signing tab, the Assembly Linker, assembly attributes, or compiler options.
ms.date: 08/29/2022
ms.date: 10/20/2025
helpviewer_keywords:
- "strong-named assemblies, signing with strong names"
- "signing assemblies"
Expand Down
2 changes: 1 addition & 1 deletion docs/standard/assembly/strong-named.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
title: "Strong-named assemblies"
description: Learn about strong-names for .NET assemblies, which creates a unique identity for an assembly and can prevent assembly conflicts.
ms.date: "08/20/2019"
ms.date: 10/20/2025
helpviewer_keywords:
- "strong-named assemblies, about strong-named assemblies"
- "assemblies [.NET Framework], strong-named"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
title: ".NET regular expression source generators"
description: Learn how to use regular expression source generators to optimize the performance of matching algorithms in .NET.
ms.topic: concept-article
ms.date: 05/29/2024
ms.date: 10/20/2025
author: IEvangelist
ms.author: dapine
---
Expand Down
2 changes: 1 addition & 1 deletion docs/standard/collections/index.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
title: "Collections and Data Structures"
description: Learn how to use collections and data structures in .NET. Use generic and non-generic collections in thread-safe operations.
ms.date: 08/10/2022
ms.date: 10/20/2025
ms.custom: devdivchpfy22
helpviewer_keywords:
- "grouping data in collections"
Expand Down
2 changes: 1 addition & 1 deletion docs/standard/collections/thread-safe/index.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
title: Thread-Safe collections
description: Get started with thread-safe collections using the System.Collections.Concurrent namespace in .NET, which includes thread-safe and scalable collection classes.
ms.date: 01/23/2023
ms.date: 10/20/2025
ms.custom: devdivchpfy22
helpviewer_keywords:
- "thread-safe collections, overview"
Expand Down
2 changes: 1 addition & 1 deletion docs/standard/events/how-to-raise-and-consume-events.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
title: "How to: Raise and Consume Events"
description: Raise & consume events in .NET. See examples that use the EventHandler delegate, the EventHandler<TEventArgs> delegate, & a custom delegate.
ms.date: "07/29/2022"
ms.date: 10/20/2025
ms.custom: devdivchpfy22
dev_langs:
- "csharp"
Expand Down
2 changes: 1 addition & 1 deletion docs/standard/events/observer-design-pattern.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
title: Observer design pattern
description: Learn about the observer design pattern in .NET. This pattern lets a subscriber register with and receive notifications from a provider.
ms.date: 05/23/2023
ms.date: 10/20/2025
dev_langs:
- "csharp"
- "vb"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ title: Implement a DisposeAsync method
description: Learn how to implement DisposeAsync and DisposeAsyncCore methods to perform asynchronous resource cleanup.
author: IEvangelist
ms.author: dapine
ms.date: 05/12/2023
ms.date: 10/20/2025
dev_langs:
- "csharp"
helpviewer_keywords:
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
title: "Chaining tasks using continuation tasks"
description: Learn to chain task by using continuation tasks in .NET. A continuation task is an asynchronous task that's invoked by another task.
ms.date: 11/28/2022
ms.date: 10/20/2025
ms.custom: devdivchpfy22
dev_langs:
- "csharp"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
title: "Dataflow (Task Parallel Library)"
description: Learn how to use dataflow components in the Task Parallel Library (TPL) to improve the robustness of concurrency-enabled applications.
ms.date: "03/30/2017"
ms.date: 10/20/2025
dev_langs:
- "csharp"
- "vb"
Expand Down
2 changes: 1 addition & 1 deletion docs/standard/parallel-programming/index.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
title: "Parallel Programming in .NET: A guide to the documentation"
description: A list of articles about parallel programming in .NET.
ms.date: 03/03/2022
ms.date: 10/20/2025
helpviewer_keywords:
- "parallel programming"
---
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
title: "Task-based asynchronous programming - .NET"
description: In this article, learn about task-based asynchronous programming through the Task Parallel Library (TPL) in .NET.
ms.date: 06/03/2024
ms.date: 10/20/2025
ms.custom: devdivchpfy22
dev_langs:
- "csharp"
Expand Down
2 changes: 1 addition & 1 deletion docs/standard/parallel-programming/task-cancellation.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
title: "Task Cancellation"
description: Understand task cancellation, which is supported in the Task and Task<TResult> classes through the use of cancellation tokens in .NET.
ms.date: "08/10/2022"
ms.date: 10/20/2025
ms.custom: devdivchpfy22
dev_langs:
- "csharp"
Expand Down
Loading
Loading