Weekly .NET Roundup: Aspire 9.4, C# unions, and TS 5.9 tooling
This week brought strong advances to .NET Aspire, TypeScript, and C# tooling, deeper open-source integration, and community-driven productivity patterns. New releases and workflows point to a modern, flexible Microsoft developer stack supporting both rapid prototyping and scalable, production-grade delivery.
.NET Aspire Ecosystem: Distributed App Orchestration
Aspire 9.4 introduced a GA CLI with fast scaffolding, dashboard notifications, and AI model hosting support—simplifying distributed service orchestration and boosting workflow speed. New APIs make adding and monitoring external services easier, while the dashboard and hosting enhancements align Aspire with broader MCP-driven architectures.
- Aspire 9.4: CLI, Interactive Dashboard, AI Integrations, and New Features
- .NET Aspire 9.4 New Features: ExternalService Resource, Interaction Service, Aspire CLI, and GitHub Model Integration
- .NET Aspire – Adding Custom Commands to the Dashboard
Full-Stack Development: Modern Patterns and Open Source
Integration tutorials for React with Aspire/ASP.NET Core APIs show how modern front/back workflows, DB migrations, and AI debugging now operate in an all-in-one, frictionless pipeline. Open-source stacks and templates (e.g., Xams) fuel collaborative modernization for .NET teams.
- Building a Full-Stack App with React and Aspire: Step-by-Step Integration with ASP.NET Core Web API
- Open-sourced the ASP.NET + React Stack for Internal Business App Development
- Templates for MVC / Razor Pages with a Modern Frontend Build System
C# Language Evolution: Type Union Advancements
The C# language team adopted type union proposals, marking a move toward safer, more expressive APIs and code. This aligns with .NET’s ongoing shift to ergonomic, maintainable codebases and responds to long-standing community requests for language flexibility.
- More Type Union Proposals Adopted by the C# Language Design Team
- More type union proposals adopted by the language design team!
- C# 15 Wishlist: What Features Do Developers Hope For?
TypeScript 5.9: JavaScript Tooling Modernization
TS 5.9 delivers streamlined config, ECMAScript import enhancements, improved DOM typings, stronger type inference, and speed boosts. This builds on last week’s RC and signals robust, forward-compatible JavaScript tooling for future upgrades.
Expanding .NET and C# Tooling
.NET 10’s dnx CLI enables quick-use tools without installs; Aspire Event Hub Live Explorer improves event-driven debugging locally; open-source utilities make Windows service hosting and Spotify command integration more approachable for everyday devs.
- Running One-Off .NET Tools with dnx: Exploring the .NET 10 Preview
- Introducing .NET Aspire Event Hub Live Explorer
- C# Tool to Run Any App as a Windows Service: Managed Alternative to NSSM
- SpotifyLikeButton: Global Hotkey Utility to Like/Unlike Songs on Spotify
Best Practices: Architecture, Validation, and Cross-Platform
Discussions ranged from integrating ASP.NET Core Identity in Clean Architecture, to best practices for FluentValidation centralization. Cross-platform and legacy support using Mono drew caution, while C# inheritance/constructor gotchas resurfaced as valuable reminders for maintainability.
- How to integrate ASP.NET Core Identity in Clean Architecture (DDD) without breaking domain independence?
- Model Validation Best Practices in .NET Using FluentValidation
- Sanity Check On .NET Framework / Mono / MacOS
- C# Inheritance Puzzle
UI Modernization and Open Source Community
New C# bindings for Rust’s egui UI, WinUI’s OSS transition, and a wave of community projects (from dashboards to side projects) reflect a robust drive toward desktop UX modernization and continued open source culture in the .NET ecosystem.
- Egui.NET: unofficial C# bindings for the easy-to-use Rust UI library
- WinUI OSS Update: Phased Rollout Toward Open Collaboration
- August 2025 Community Project Showcase: C# Side Projects
- Unlocking Hidden Acrylic/Mica Style UI in Visual Studio 2022
- Termix v0.9.0 – Add Rename, Delete, Write File Ops & Fuzzy Search (Preview)
- [Looking for Feedback]: I Made this StateMachine Lib!
Dev Events and Knowledge Sharing
Live events and community standups—on Blazor diagnostics, source generators, and SQL—fuel peer-driven learning and rapid open knowledge exchange across the stack.
- Special Visual Studio Toolbox Live: Microsoft-Led Sessions on .NET, AI, Azure, and Copilot – Aug 5
- ASP.NET Community Standup: Building a Better PerfView Diagnostics Tool with Blazor
- .NET Data Community Standup: Exploring jOOQ with Lukas Eder and Inspiration for EF
Workflow, IDE Troubleshooting, and Productivity
Threads on VS/Windows update pain, IDE choice, effective MVC UX, and code professionalism highlight the practical side of day-to-day dev work, showing knowledge sharing remains key to consistent, maintainable code delivery.
- Weird Unhandled Exception Errors in Visual Studio After Windows 11 Update
- Full Stack: Is It Better to Use Visual Studio or VSCode for Back-End and Front-End Development?
- How to Show a Spinner on Form Submit Without Disrupting MVC Behavior
- What does professional code look like?
Community Engagement and Protocol Contributions
New contributors can directly impact multi-language protocols like MCP, with clear onboarding and open-source guidelines fostering inclusive, scalable progress.