Best of .NETSeptember 2025

  1. 1
    Article
    Avatar of freecodecampfreeCodeCamp·35w

    Master Authentication and Authorization in ASP.NET

    A comprehensive course covering authentication and authorization in ASP.NET applications. Learn to set up Identity tables with Entity Framework Core, configure JWTs, create authentication controllers, manage user registration and login, handle access and refresh tokens, and implement role-based authorization for secure web applications.

  2. 2
    Article
    Avatar of devblogsDevBlogs·36w

    Performance Improvements in .NET 10

    .NET 10 introduces hundreds of performance improvements focused on JIT compiler optimizations. Key enhancements include expanded escape analysis for stack allocation of objects and arrays, improved devirtualization capabilities for interface methods (especially array interfaces), and more sophisticated bounds checking elimination. The JIT can now stack-allocate delegates and arrays in many scenarios where they previously required heap allocation, devirtualize array interface implementations that were previously causing performance issues, and eliminate redundant bounds checks through better assertion handling and range analysis. These micro-optimizations compound to deliver significant performance gains across the entire .NET ecosystem without requiring code changes.

  3. 3
    Article
    Avatar of dotnet.NET Blog·34w

    Announcing Aspire 9.5

    Aspire 9.5 introduces a preview 'aspire update' command for automatic upgrades, single-file AppHost support that eliminates the need for project files, enhanced dashboard with multi-resource console logs and GenAI visualizer, and new integrations for OpenAI, Azure Dev Tunnels, and YARP static file serving. The release focuses on simplifying the developer experience for building distributed applications.

  4. 4
    Article
    Avatar of dotnet.NET Blog·35w

    Application Insights Code Optimizations for .NET Apps

    Microsoft introduces Application Insights Code Optimizations, a tool that automatically analyzes .NET application runtime traces to identify CPU and memory bottlenecks. The service provides actionable performance recommendations through Azure portal and integrates with GitHub Copilot for code-level suggestions. New features include blocking insights for thread analysis, direct GitHub Copilot assignment, and OpenTelemetry support in preview.

  5. 5
    Article
    Avatar of milanjovanovicMilan Jovanović·35w

    Distributed Locking in .NET: Coordinating Work Across Multiple Instances

    Distributed locking solves coordination problems when applications run across multiple instances. While .NET provides concurrency primitives for single processes, distributed systems need specialized solutions to prevent race conditions and ensure data consistency. PostgreSQL advisory locks offer a simple DIY approach, while the DistributedLock library provides production-ready features with support for multiple backends including Postgres, Redis, and SQL Server.

  6. 6
    Article
    Avatar of andrewlock.NET Escapades·37w

    Using and authoring .NET tools

    .NET tools are programs distributed via NuGet that can be installed globally or locally using the .NET SDK. When authoring tools, developers face challenges around supporting multiple .NET runtime versions through multi-targeting or using RollForward configuration. Local tools use a dotnet-tools.json manifest for version control and team collaboration. Key considerations include compatibility across runtime versions, package size optimization, and testing strategies in CI environments using flags like --source, --tool-path, --prerelease, and --allow-downgrade.

  7. 7
    Article
    Avatar of milanjovanovicMilan Jovanović·36w

    Vertical Slice Architecture Is Easier Than You Think

    Vertical Slice Architecture organizes .NET code by business features instead of technical layers, keeping all related functionality for a feature in one place. This approach reduces the need to navigate across multiple folders when implementing or modifying features, making codebases easier to understand and maintain. The article demonstrates this with a practical example of implementing a user data export feature, showing how everything from validation to business logic can be contained within a single feature slice.

  8. 8
    Article
    Avatar of colkgirlCode Like A Girl·33w

    When to use the different types of Dependency injection systems in .Net

    Explains the three dependency injection service lifetimes in .NET Core: AddTransient (creates new instance every time), AddScoped (one instance per request), and AddSingleton (one instance for entire application). Uses practical analogies like coffee ordering and restaurant plates to illustrate concepts, followed by a hands-on code example demonstrating the differences in behavior.

  9. 9
    Video
    Avatar of nickchapsasNick Chapsas·36w

    User secrets are awesome in .NET

    User secrets in .NET aren't limited to ASP.NET applications - they work in console apps, desktop applications, and background workers too. By adding the Microsoft.Extensions.Configuration.UserSecrets package and calling AddUserSecrets() on your configuration builder, you can store API keys and sensitive data outside of source control on a per-developer, per-machine basis without needing environment files.

  10. 10
    Video
    Avatar of nickchapsasNick Chapsas·37w

    An Overview of Every Software Architecture

    A comprehensive overview of major software architecture patterns including layered, pipeline, microkernel, service-based, event-driven, and microservices architectures. Covers domain-centric approaches like clean architecture, onion, and hexagonal patterns, as well as vertical slice architecture and modular monoliths. Explains how modern .NET architectures relate to fundamental patterns and discusses the trade-offs between different approaches.

  11. 11
    Article
    Avatar of jetbrainsJetBrains·34w

    Rider Roadmap: What to Expect From the Upcoming Updates and Releases

    JetBrains outlines the roadmap for Rider 2025.3, featuring same-day .NET 10 support, significant performance improvements including 2-3x faster Roslyn analyzer execution, and the new Islands UI theme. Major updates include enhanced game development support for Unity and Unreal Engine mobile development, CMake support for C++ projects, OpenTelemetry integration improvements, Azure DevOps repository cloning, and a redesigned NuGet Package Manager with console support.

  12. 12
    Article
    Avatar of bartwullemsThe Art of Simplicity·35w

    Discovering Visual Studio 2026–Installation

    Visual Studio 2026 preview (now called Insiders) is available for download. The new version introduces an improved installation experience that allows importing configuration settings and extensions from previous versions. Initial testing shows improved solution load times compared to earlier versions, suggesting performance enhancements throughout the IDE.