Automating .NET Security Updates
A guide to automating .NET SDK security updates using global.json and CI/CD tools to ensure consistent, secure builds.
A guide to automating .NET SDK security updates using global.json and CI/CD tools to ensure consistent, secure builds.
Explains techniques for reliably awaiting all tasks in a .NET application, using the Pulumi SDK's asynchronous model as an example.
Debugging an InvalidProgramException in a profiler by finding generated IL code in a memory dump (part 2 of a series).
A guide to modifying third-party NuGet packages and testing the changes locally in your .NET application before contributing upstream.
OpenIddict 3.0 beta2 release notes: removed System.Linq.Async dependency and MongoDB auto-initialization for performance.
A guide to quickly create and publish a NuGet package using GitHub CLI, Dotnet Boxed templates, and GitHub Actions for automated builds.
A guide to using MinVer for semantic versioning of NuGet packages based on Git tags, explaining version number components.
Analyzes the new Sdkbin platform for sustainable OSS in .NET and why any NuGet marketplace must compete with NuGet.org.
A guide to testing .NET Core's IOptionsMonitor, including a stub implementation and example unit tests for configuration change scenarios.
A summary of key new features in C# 9, including records, pattern matching, and parameter null-checking.
A curated list of must-see sessions for developers at Microsoft Build 2020, focusing on languages, tools, and Azure.
A guide to free code analysis tools for .NET Core and Azure developers, focusing on automation and quality gates.
Best practices for designing Azure Functions including dependency injection, short executions, and messaging patterns.
Explores handling missing data in .NET, comparing C# 8.0's Nullable Reference Types with F#'s safer Option type for robust code.
A developer shares their experience mentoring C# and F# learners on the free, open-source Exercism platform and plans to help with its v3 transition.
An exploration of creating extremely small, self-contained C# executables, focusing on size optimization for faster transfers and deployment.
Explores using ClrMD to dump stack objects from .NET threads, comparing Windows and Linux behavior and uncovering a platform-specific limitation.
Guide on configuring Docker and Docker Compose to access private NuGet feeds from Azure Artifacts during containerized .NET builds.
Introducing a built-in file input component for Blazor, enabling file uploads and processing in both client-side and server-side applications.
A prototype for unit testing Blazor components using a fast, in-memory test renderer, demonstrating how to test UI interactions without a browser.