Lifetime Scope in Blazor Client and Server Apps
Explains how Singleton, Scoped, and Transient service lifetimes behave differently in Blazor WebAssembly client apps versus Blazor Server apps.
Explains how Singleton, Scoped, and Transient service lifetimes behave differently in Blazor WebAssembly client apps versus Blazor Server apps.
Guide on adapting functional tests for ASP.NET 6 Minimal Web APIs by referencing the internal Program class.
Explains the new minimal hosting API in .NET 6, where Razor Pages apps are configured in Program.cs without a separate Startup class.
Explores how .NET 6's Minimal Web API challenges traditional project structures and prompts a rethink of application organization.
A guide to implementing and managing API versioning in ASP.NET Core, covering setup, benefits, and practical examples.
A guide to transitioning from traditional ASP.NET Core MVC to the new lightweight Minimal APIs introduced in ASP.NET Core 6.0.
Debugging ASP.NET Core OAuth authentication in GitHub Codespaces, including reserved path conflicts and callback URL issues.
A guide to handling date and time inputs in ASP.NET Core Razor Pages forms, covering native HTML5 controls and formatting.
Analysis of Microsoft's decision to use Duende IdentityServer in .NET 6 templates and the push towards cloud authentication services like Azure AD.
Explores using Project Tye to simplify development and deployment of .NET Core microservices, focusing on distributed tracing setup.
Explains how to handle arrays in ASP.NET MVC Core route parameters by creating a custom value provider to split comma-separated values.
A technical guide on implementing distributed tracing for ASP.NET Core microservices using Jaeger and Tye to improve system observability.
Explains how to customize HTTP responses for failed authorization in ASP.NET Core 5.0 using the IAuthorizationMiddlewareResultHandler interface.
A guide to implementing and configuring health checks in ASP.NET Core applications, including setting up a dashboard to monitor multiple services.
Final part of a series on using C# 9 records as strongly-typed IDs, covering remaining issues with EF Core and ToString() generation.
A tutorial on building a basic GraphQL API using ASP.NET Core, Entity Framework, and related libraries, focusing on queries and mutations.
A tutorial on building and deploying a .NET 5 web API using VSCode, covering setup, development, and Docker deployment.
A tutorial on implementing distributed caching in ASP.NET Core using Redis to improve scalability and performance.
A tutorial on exporting Open Telemetry traces, logs, and metrics from a .NET application to Jaeger for visualization using the OTLP protocol.
A guide to setting up and configuring OpenTelemetry tracing for ASP.NET Core applications, from basic console output to advanced instrumentation.