Directory.Packages.props, a solution to unify your NuGet package versions
Explains how to use Directory.Packages.props to centrally manage NuGet package versions across multiple projects in a .NET solution.
Explains how to use Directory.Packages.props to centrally manage NuGet package versions across multiple projects in a .NET solution.
A technical guide on building a fully automated CI/CD pipeline using GitHub Actions, DocFx, and .NET to test, build, release, and document with one click.
Explores two methods for estimating JSON serialization size in .NET: a 100% accurate LengthOnlyStream and a faster, approximate JsonEstimator.
A tutorial on creating a gRPC client in .NET to communicate with a server, including project setup and code implementation.
A tutorial on building a gRPC server in .NET, covering project setup, protocol buffers, and service implementation.
An introduction to .NET's Language Integrated Query (LINQ), covering its architecture, generic types, query syntax, and operations for unified data querying.
A developer shares their experience live streaming .NET and C# learning, covering topics like .NET 6 features, Twitter Snowflake IDs, and Pulumi with Azure.
A guide to securing Node.js and .NET APIs using Azure Active Directory, covering Terraform setup, JWT validation, and a PowerShell test client.
A guide on migrating from OpenTracing.NET to OpenTelemetry.NET, covering key differences and implementation changes in .NET/C#.
A guide to integrating .NET 6's JSON source generator for improved performance in ASP.NET Core Minimal APIs, including a custom extension method.
A guide on sending emails using Microsoft Graph API with .NET, covering setup, permissions, and use cases.
Explores C# .NET 6 preview features enabling static abstract members in interfaces, focusing on generic math and parsable contracts.
Explains the three core components—structured logging, health checks, and tracing—needed to build a reusable .NET microservices platform.
A technical guide on using WinDbg to locate and switch to a specific managed thread by its ID in a .NET memory dump.
A technical guide on how AsyncLocal values are stored in .NET and the process of retrieving them from a memory dump using WinDbg.
Explains how to reduce memory usage for multiple .NET services on a single machine by disabling server garbage collection.
Explains how to prevent .NET API from incorrectly adding cache headers to unsuccessful HTTP responses like 400 BadRequest, ensuring proper caching behavior.
A talk on async/await in .NET, covering pitfalls, differences from parallel programming, and internal state machine workings.
Analyzes the performance cost of exceptions in .NET, showing how they slow down loops and offering optimization advice.
A categorized index of blog posts covering Microsoft Azure, SharePoint, .NET, security, and other IT/technology topics.