Best of .NETNovember 2025

  1. 1
    Article
    Avatar of vsVisual Studio Blog·27w

    Visual Studio 2026 is here: faster, smarter, and a hit with early adopters

    Visual Studio 2026 is now generally available with significant performance improvements, including 50% fewer UI hangs and faster startup times. The release introduces AI-native features through GitHub Copilot integration, including new C# and C++ agents for debugging, profiling, and app modernization. Over 5,000 bugs were fixed and 300 feature requests implemented based on community feedback. The IDE now decouples from build tools, allowing updates without affecting .NET or C++ compilers, and maintains full compatibility with Visual Studio 2022 projects and over 4,000 extensions.

  2. 2
    Article
    Avatar of tilThis is Learning·27w

    Why I Use JetBrains Rider for .NET Development

    A detailed comparison of JetBrains Rider versus Visual Studio for .NET development, highlighting Rider's cross-platform support, performance advantages, and built-in tooling like ReSharper-level code inspections, integrated Git support, HTTP client, and database explorer. Covers practical workflow improvements, hidden features like dynamic code analysis and .editorconfig integration, GitHub Copilot support, and honest drawbacks including licensing costs and extension ecosystem limitations.

  3. 3
    Article
    Avatar of auth0Auth0·27w

    .NET 10: What’s New for Authentication and Authorization

    .NET 10 introduces significant authentication and authorization improvements including built-in passkey support in ASP.NET Core Identity for phishing-resistant authentication, C# 14 extension members that simplify claims management with cleaner syntax, new observability metrics for tracking authentication events and performance, and a breaking change where API endpoints now correctly return 401/403 status codes instead of redirecting to login pages. The release also includes enhanced documentation for securing Blazor Web Apps with OpenID Connect.

  4. 4
    Article
    Avatar of milanjovanovicMilan Jovanović·25w

    Vertical Slice Architecture: Where Does the Shared Logic Live?

    Vertical Slice Architecture offers flexibility but creates challenges around shared code placement. The article proposes a three-tier framework: freely share technical infrastructure (logging, database connections), push domain logic into entities and value objects, and keep feature-specific logic local within feature folders. Cross-feature sharing should be minimized—most cases are actually data access in disguise. The key principle is that duplication is often cheaper than premature abstraction, and code should be organized by its nature (domain, infrastructure, or cross-cutting) rather than forced into a common junk drawer.

  5. 5
    Article
    Avatar of devblogsDevBlogs·27w

    OpenAPI.NET: The Biggest Update Ever

    Microsoft released OpenAPI.NET v2 and v3, the library's biggest updates since 2018. Version 2 adds OpenAPI 3.1 support with 50% faster parsing and 35% less memory usage through System.Text.Json integration. Version 3 introduces OpenAPI 3.2 support with enhanced media types, hierarchical tags, and extended parameter options. These updates impact major .NET tools like Swashbuckle, NSwag, and ASP.NET Core's native OpenAPI support in .NET 10.

  6. 6
    Article
    Avatar of collectionsCollections·27w

    Introducing Visual Studio 2026 and .NET 10 LTS: A Leap Forward in Development

    .NET 10 brings major performance and productivity improvements, with Blazor achieving 76% faster loading times through optimized script delivery and 20% faster component rendering. Visual Studio 2026 introduces AI-native capabilities with GitHub Copilot integration, 50% faster solution loading, and adaptive debugging tools. The release includes built-in passkey authentication, declarative state persistence, 10x faster hot reload for large apps, and full C# 14 support with over 5,000 bug fixes implemented from community feedback.

  7. 7
    Article
    Avatar of advanceddotnetAdvanced .NET·27w

    Build a Raspberry Pi kiosk with Avalonia UI and DotNetBrowser!

    A guide demonstrates how to build a kiosk application on Raspberry Pi using Avalonia UI framework and DotNetBrowser. The approach runs outside the desktop environment, offering developers more flexibility than traditional lockdown browsers while combining native app capabilities with web development simplicity.

  8. 8
    Article
    Avatar of thedailywtfThe Daily WTF·26w

    Using an ADE: Ancient Development Environment

    A developer shares their experience maintaining software built with a deprecated IDE from a defunct vendor (last updated in 2002). The tooling frequently corrupts files, requires reinstallation after each session, and uses a non-standard C++ dialect that wraps an ancient Pascal library. The codebase features an 18,000-line main form, global state management, and confusing file naming conventions. Despite these challenges, strong team culture and management support make the work manageable while they develop a .NET replacement.

  9. 9
    Article
    Avatar of infoworldInfoWorld·27w

    C# rises in Tiobe language popularity index

    C# has become the fastest-growing language on Tiobe's popularity index with a 7.65% rating, gaining 2.67 percentage points year-over-year. The language now trails Java by less than one percentage point and could overtake it for the first time, driven by its cross-platform capabilities, open source nature, and Microsoft's strong backing. Python continues to lead the index at 23.37%, though its growth has plateaued. C# is a strong contender for Tiobe's 2025 Language of the Year award.

  10. 10
    Article
    Avatar of atomicobjectAtomic Spin·28w

    I Used a Full Stack Workflow to Organize a Complex Storyboard

    A developer shares how they built a custom database-backed API to organize a complex creative writing project. The solution uses SQL for data storage, .NET for the API layer with a repository-service-controller pattern, Docker for database initialization, and OpenAPI Generator to create an NPM package for frontend integration. The project demonstrates applying professional full-stack development patterns to solve personal organizational challenges, taking approximately 30 hours from conception to completion.

  11. 11
    Video
    Avatar of zoranhorvatZoran Horvat·25w

    Property Patterns Will Change How You Write C# Code

    Property patterns in C# enable declarative code by matching objects against property conditions using switch expressions. This feature, introduced in C# 8 alongside nullable reference types, transforms complex if-else chains into concise, readable pattern matching statements. The approach is demonstrated through string formatting examples and a complete HVAC control system implementation, showing how dozens of conditional branches can be replaced with compact, maintainable pattern matching logic that provides compile-time safety and improved code organization.

  12. 12
    Video
    Avatar of nickchapsasNick Chapsas·26w

    Another .NET Open-Source Project is Gone

    Nuke, a popular .NET CI/CD build automation tool with 3,500 GitHub stars and 26 million downloads, faced potential abandonment due to open-source sustainability issues. Creator Matias experienced burnout from maintaining the project without adequate community support or financial compensation. After community outcry and expressions of support, Matias released version 10.0 with critical updates including SLNX support and dependency updates. The situation highlights ongoing challenges in open-source sustainability, with suggestions that commercialization might be a viable path forward for maintaining such projects.

  13. 13
    Article
    Avatar of jetbrainsJetBrains·27w

    Rider 2025.3: Day-One Support for .NET 10 and C# 14, a New Default UI, and Faster Startup

    Rider 2025.3 launches with same-day support for .NET 10 SDK and complete C# 14 implementation, including extension members, extension operators, and user-defined compound assignment operators. The release introduces the Islands theme as the new default UI, delivers up to 20% faster startup times for Unreal Engine projects, and integrates ASP.NET and database monitoring into a unified tool window. Game developers gain enhanced debugging capabilities for Unity IL code, Unreal Engine Android builds with constexpr debugging, and improved Godot integration with scene-specific debugging and GDExtension templates. Additional improvements include Perforce MCP server support and syntax highlighting for inactive preprocessor branches.

  14. 14
    Article
    Avatar of devclassDEVCLASS·26w

    Copilot .Net modernization tool a 'huge downgrade,' devs say – and no longer free • DEVCLASS

    Microsoft replaced the free .NET Framework upgrade assistant with GitHub Copilot app modernization, requiring a paid subscription. Developers report the new AI-powered tool is inferior to its predecessor, with issues including incomplete migrations, hundreds of hours of manual fixes, and less deterministic results. The old upgrade assistant remains accessible through Visual Studio settings, while Microsoft also introduced Managed Instance on Azure App Service for applications that cannot easily migrate to modern .NET.

  15. 15
    Article
    Avatar of dotnet.NET Blog·26w

    Post-Quantum Cryptography in .NET

    .NET 10 introduces post-quantum cryptography support with four new algorithms: ML-KEM, ML-DSA, SLH-DSA, and Composite ML-DSA. The implementation breaks from the traditional AsymmetricAlgorithm base class pattern, introducing a new design where instances represent keys rather than algorithms, with improved disposal semantics and extensive use of the Template Method Pattern. The new classes minimize code duplication in derived types, use Span-based APIs for performance, and include platform-specific implementations for Windows (CNG) and Linux (OpenSSL 3.5+). Integration extends to X.509 certificates, TLS 1.3, SignedCms, and COSE, though some methods remain experimental pending final specification publication.

  16. 16
    Video
    Avatar of nickchapsasNick Chapsas·28w

    Big Breaking Changes in .NET 10

    .NET 10 introduces several breaking changes developers should be aware of before upgrading. The IWebHost interface is now obsolete in favor of IHost, and projects should use WebApplication.CreateBuilder instead of WebHostBuilder. The new 'field' keyword can conflict with existing backing fields named 'field', requiring explicit 'this.field' or '@field' syntax. NuGet restore now audits transitive packages by default, which may fail builds when treating warnings as errors. System.Linq.Async is now built into the framework, eliminating the need for the separate NuGet package but potentially causing ambiguity in existing projects. Additional changes include implicit conversions for Span<T> and ReadOnlySpan<T>, and the new .slnx solution format.

  17. 17
    Article
    Avatar of collectionsCollections·28w

    .NET Conf: Explore the Future with .NET 10 and Visual Studio 2026

    .NET Conf 2025 is a free virtual conference from November 11-13 featuring the launch of .NET 10 and Visual Studio 2026. The event covers Visual Studio 2026's enhanced profiler and debugger tools, .NET 10 migration capabilities with Azure integration, C# 14 features, Blazor and .NET MAUI improvements, and AI integrations including Copilot advancements and Microsoft Agent Framework. Sessions include Microsoft experts and global community speakers sharing real-world applications and advanced techniques, with an additional Student Zone day on November 14 for beginners.

  18. 18
    Article
    Avatar of devblogsDevBlogs·26w

    Announcing OData .NET (ODL) 9 Preview 3 Release

    OData .NET 9 Preview 3 introduces breaking changes and modernizations including safer action query defaults that return null for nullable types, removal of ReadUntypedAsString requiring annotations inside structured objects, ReadOnlySpan overloads for allocation-free model lookups, replacement of legacy Date/TimeOfDay with System.DateOnly/TimeOnly, key alias support for complex properties, and fixes for .NET 8 obsoletion warnings and .NET 10 LINQ expression compatibility. The release removes EF CSDL support and custom transcoding in favor of framework APIs.

  19. 19
    Article
    Avatar of syncfusionSyncfusion·26w

    What’s New in ASP.NET Core 10 for .NET 10: Key Features and Enhancements

    ASP.NET Core 10 introduces significant improvements across Blazor, Minimal APIs, and OpenAPI. Blazor gains automatic asset fingerprinting, reconnection UI with state persistence via the [PersistentState] attribute, and enhanced JavaScript interop with async methods and cancellation token support. Minimal APIs now include built-in validation using DataAnnotations, Server-Sent Events support for real-time streaming, and improved form binding that maps empty strings to null for nullable types. OpenAPI 3.1 compliance brings YAML support, XML comment integration, and refined schema handling. Performance enhancements include new metrics for Blazor circuits, WebAssembly profiling tools, and faster startup times through preloaded assets.

  20. 20
    Article
    Avatar of dotnet.NET Blog·26w

    Reinventing how .NET Builds and Ships (Again)

    Microsoft's .NET team evolved from a distributed multi-repository build system to Unified Build, a virtual monolithic repository approach that dramatically reduces build complexity and overhead. The new system consolidates 35-40 vertical builds into a single coherent source layout, cutting build times from days to under an hour while enabling bidirectional code flow between component repositories and the shared layout. This architecture solves critical problems around security patching predictability, infrastructure costs, and cross-stack development while maintaining compatibility with Linux distribution requirements.

  21. 21
    Article
    Avatar of syncfusionSyncfusion·27w

    Blazor TreeGrid Gets Smarter: Real-Time Updates, Sticky Headers & Custom Empty States

    Syncfusion's Blazor TreeGrid component introduces three major enhancements: sticky headers that remain visible during scrolling, customizable empty record templates for better user guidance, and observable binding for automatic real-time data updates. These features improve hierarchical data management across industries like project management, asset tracking, financial reporting, and logistics. The updates enable developers to build more responsive and user-friendly data-driven applications without manual refresh operations.

  22. 22
    Article
    Avatar of milanjovanovicMilan Jovanović·27w

    Exploring C# File-based Apps in .NET 10

    .NET 10 introduces file-based apps, allowing developers to write and execute C# code in a single .cs file without project or solution files. This feature enables quick scripting scenarios while maintaining C#'s type safety, performance, and access to NuGet packages through special #: directives. Developers can create utilities, data processing scripts, and even Aspire AppHost configurations in single files, with the option to convert to full projects when needed. The feature addresses C#'s traditional ceremony overhead, making it more competitive with scripting languages for quick tasks and prototyping.

  23. 23
    Article
    Avatar of theregisterThe Register·27w

    .NET MAUI will get Linux and browser support via Avalonia

    AvaloniaUI is developing an alternative backend for .NET MAUI that will enable Linux and browser support through WebAssembly. Unlike MAUI's native control approach, Avalonia uses its own renderer to draw UI controls, promising consistent appearance across platforms and improved performance, particularly on macOS. The solution will be available as a preview in Q1 2026. Additionally, Avalonia is transitioning from Skia to Google's Impeller rendering engine for better performance.

  24. 24
    Video
    Avatar of nickchapsasNick Chapsas·28w

    Date and Time correctly in .NET

    Instead of using DateTime for storing dates or times separately in .NET, use the DateOnly and TimeOnly types. DateOnly represents dates without time components, while TimeOnly represents times without dates. This approach clarifies intent, reduces confusion from ignoring components or creating arbitrary values, and improves code maintainability. Both types can be converted to and from DateTime when needed.

  25. 25
    Article
    Avatar of dotnet.NET Blog·27w

    .NET and .NET Framework November 2025 servicing releases updates

    Microsoft released November 2025 servicing updates for .NET 8.0 (version 8.0.22) and .NET 9.0 (version 9.0.11). Both updates contain non-security fixes only. No new updates were released for .NET Framework this month. The updates include fixes across runtime, ASP.NET Core, and SDK components, with detailed changelogs available on GitHub.