Keyed Services (Named registrations) in .NET Service Provider
Learn how to use keyed services in .NET 8's DI container to register and inject named implementations, avoiding last-registration-wins issues.
Learn how to use keyed services in .NET 8's DI container to register and inject named implementations, avoiding last-registration-wins issues.
Learn how .NET 8's TimeProvider replaces homegrown DateTime wrappers for testable time-dependent code.
A developer shares their experience migrating from .NET 6 to .NET 8, focusing on fixing missing X-Forwarded headers in isolated Azure Functions.
A developer shares their experience migrating an Azure Function from .NET 6 in-process to .NET 8 isolated, focusing on OpenApi/Swagger configuration changes.
Explains how to use .NET 8's new keyed services feature for dependency injection when a single interface has multiple implementations.
Explores using Complex Types in Entity Framework Core 8 to reduce database tables, simplify data models, and improve performance.
Explores alternatives to the deprecated BinaryFormatter in .NET 8, focusing on JSON and MessagePack for object serialization.
Explains how to use IAsyncEnumerable and Stream Rendering in .NET 8 Blazor applications to improve performance and responsiveness.
Explores creating a .NET 8 interceptor for bUnit to auto-generate stubs for Blazor components, improving unit testing.
Explains how to use Enhanced Form Navigation in Blazor .NET 8 for SPA-like form handling without full interactivity modes.
Explains how .NET 8 Native AOT uses whole-program analysis for key optimizations like sealing classes and devirtualization.
A developer shares their experience upgrading over 60 projects to the stable .NET 8 release, highlighting the smooth process and a key package rename.
Explains the enhanced logging features in .NET 8, focusing on the improved LoggerMessageAttribute and source generators for better performance and readability.
A curated list of must-watch Blazor sessions from the .NET Conf 2023, focusing on .NET 8 updates and new features for developers.
A developer's summary of upgrading to .NET 8 Preview 7, RC1, and RC2, covering new warnings, API changes, and performance improvements.
Explores .NET 8's new Blazor Web template, unifying server and WebAssembly models with per-component server-side rendering.
Explains how C# 12's new primary constructor feature reduces boilerplate code, especially in Dependency Injection scenarios.
Explores server-side and streaming rendering modes in Blazor for .NET 8, detailing their performance benefits and use cases for modern web apps.
Explores major Blazor updates in .NET 8, focusing on unified hosting models and new rendering modes for full-stack web development.
Explores .NET 8's new Interceptors feature, a preview capability for intercepting and replacing specific method calls at compile time.