Sign in

Christian Nagel

@christiannagel.com
62 followers 31 following 50 posts

Microsoft MVP, book author, developer, trainer, consultant - loving .NET and Microsoft Azure

PostsRepliesMedia
Christian Nagel @christiannagel.com · 18h
Thanks to everyone who joined my sessions at BASTA! Mainz 2026! 🚀with C# 15, Aspire, and source generators! I hope you enjoyed the talks and found some useful ideas to take back to your projects. Slides and code samples are available here: github.com/CNILearn/bas... #bastacon #Aspire #CSharp
BASTA! conference: Using Aspire to deploy to Azure and AWS
001
Reposted by Christian Nagel
BASTA! @bastacon.bsky.social · 14/08/2026
🚀 C# 15 steht vor der Tür! @christiannagel.com zeigt auf der #bastacon: 🧩 Union Types 📦 Collection Expressions ⚡ Async-Neuerungen 📅 Dienstag, 29.09.2026 | 🕥 10:45 – 11:45 Uhr | BASTA! | 📍 Mainz 🔗 tinyurl.com/5h93vkey #CSharp #dotnet #SoftwareDevelopment #bastacon
011
Reposted by Christian Nagel
BASTA! @bastacon.bsky.social · 25/08/2026
🧩 C#-Features, die Source Generators richtig mächtig machen @christiannagel.com zeigt auf der #bastacon: ⚡ Partial Events 🎯 Interceptors 🔓 UnsafeAccessor – ohne Reflection 📅 Mittwoch, 30.09.2026 | 09:00 - 10:00 Uhr | 📍 Mainz 🔗 tinyurl.com/adeaxvvd #dotnet #CSharp
011
Christian Nagel @christiannagel.com · 15/07/2026
.NET MAUI moves from Mono to the CoreCLR with .NET 11 devblogs.microsoft.com/dotnet/corec...
devblogs.microsoft.com
CoreCLR Progress and the Mono Timeline for .NET MAUI - .NET Blog
CoreCLR is now the only runtime for .NET MAUI mobile apps in .NET 11 Preview 6. Here is where we are, and why we need you to test today.
000
Christian Nagel @christiannagel.com · 13/06/2026
If you are in Vienna, join me for Build //localhost:Vienna globalai.community/e/aiju7jp2 I'll talk about GitHub Copilot!
globalai.community
Build //localhost:Vienna
Build //localhost:Vienna
000
Christian Nagel @christiannagel.com · 13/06/2026
I had great days in Slovenia at the Thrive conference. All slides and samples about Aspire, Copilot, and C# /.NET updates are available at github.com/CNILearn/thr...
github.com
GitHub - CNILearn/thrive2026
Contribute to CNILearn/thrive2026 development by creating an account on GitHub.
000
Christian Nagel @christiannagel.com · 02/06/2026
🚀 Excitement rising! #MSBuild kicks off in just a few hours. Can’t wait to dive into all the new announcements! build.microsoft.com #MSBuild #MVPBuzz
Fort Mason - Microsoft Build 2026
000
Christian Nagel @christiannagel.com · 27/05/2026
Created an issue with GitHub Copilot App - just entered two lines, everything else was done from GitHub Copilot: github.com/microsoft/as...
github.com
aspire do --list-steps fails with 'Sequence contains more than one matching element' while deploy --list-steps succeeds · Issue #17526 · microsoft/aspire
Description aspire do --list-steps fails with: ❌ An unexpected error occurred: Sequence contains more than one matching element In the same project, aspire deploy --list-steps succeeds and prints t...
010
Christian Nagel @christiannagel.com · 07/05/2026
Aspire 13.3 is released! Just ready for my Kubernetes workshop next week :-) Hosting with Kubernetes, AKS, the aspire CLI as a NativeAOT dotnet tool standalone dashboard, and many more new features: aspire.dev/whats-new/as...
aspire.dev
Aspire—Your Stack, Streamlined
Aspire streamlines your development workflow with code-first control, modularity, and observability for distributed applications.
100
Reposted by Christian Nagel
BASTA! @bastacon.bsky.social · 06/05/2026
🧩 Source Generators neu gedacht @christiannagel.com zeigt auf der #bastacon, wie Partial Events, Interceptors und UnsafeAccessor .NET erweitern. 🧩 Partial Events ⚡ Interceptors 🛠️ UnsafeAccessor 📅 28.09. - 02.10.2026 |📍Mainz 🔗 tinyurl.com/adeaxvvd #dotnet #csharp #SourceGenerators
011
Reposted by Christian Nagel
BASTA! @bastacon.bsky.social · 01/05/2026
🚀 C# 15 kommt. @christiannagel.com zeigt auf der #bastacon, was nach C# 14 zählt: 🧩 Union Types 🔍 Pattern Matching ⚡ Runtime Async 📅 28.09. - 02.10.2026 | BASTA! |📍Mainz 🔗 tinyurl.com/5h93vkey #dotnet #csharp #CSharp15 #SoftwareDevelopment
011
Christian Nagel @christiannagel.com · 29/04/2026
An update on GitHub's availability shows the enormous growth with new repos, commits, and pull requests: github.blog/news-insight...
github.blog
An update on GitHub availability
Here’s what we’ve done—and what we’re still doing—to improve our availability and reliability.
000
Christian Nagel @christiannagel.com · 29/04/2026
API versioning with Asp.Versioning: devblogs.microsoft.com/dotnet/api-v...
devblogs.microsoft.com
Combining API versioning with OpenAPI in .NET 10 applications - .NET Blog
Learn how to implement API versioning in your .NET 10 applications using OpenAPI for better API management and documentation.
000
Christian Nagel @christiannagel.com · 20/04/2026
My coding journey has been marked by continuous change, and with the advent of AI, that change is accelerating rapidly. This is my story: csharp.christiannagel.com/2026/04/18/d... What paths have you taken on your coding journey?
csharp.christiannagel.com
The Evolution of My Coding Journey: From Pascal to AI
Reflecting on my coding journey, the evolution from using Pascal in a terminal to employing AI-assisted development tools like GitHub Copilot. Each technological stage has dramatically improved pro…
000
Christian Nagel @christiannagel.com · 26/03/2026
Join me at the Thrive conference in Slovenia, with sessions about C# updates, Copilot, and Aspire! Don't miss the opportunity for an additional 1-day Aspire workshop! With such a great conference location, extend your stay for some relaxation days. csharp.christiannagel.com/2026/03/17/t...
csharp.christiannagel.com
Explore C# 14, .NET 10, Aspire and GitHub Copilot at THRIVE 2026!
The THRIVE Conference will take place from June 8–10, 2026, at Rimske Terme, Slovenia. The event emphasizes practical engineering with sessions covering modern .NET development, AI productivity in …
000
Christian Nagel @christiannagel.com · 23/03/2026
Aspire 13.2 is released! Great updates with the Aspire CLI, TypeScript AppHost, dashboard improvements, new and improved integrations... devblogs.microsoft.com/aspire/aspir...
devblogs.microsoft.com
Announcing Aspire 13.2
Just released! Aspire 13.2 is here with improvements including an AI-agent-native CLI, new and improved integrations and a smarter dashboard.
000
Christian Nagel @christiannagel.com · 23/03/2026
Aspire Conf just started! devblogs.microsoft.com/aspire/join-... Looking forward to meet the Aspire team this week at the MVP Summit!
000
Christian Nagel @christiannagel.com · 10/03/2026
In addition to the code samples I've done for my #bastacon C# source generators session, I've created a dotnet new template to easily create source generators: www.nuget.org/packages/CNi...
nuget.org
CNinnovation.Templates.SourceGenerator 1.2.0
A template for creating .NET source generators with tests and snapshot testing
000
Christian Nagel @christiannagel.com · 09/03/2026
I hope you enjoyed my C# 14 / C# 15 session at BASTA! in Frankfurt, Germany! #bastacon Slides and samples showing extension members, file-based apps, collection expression arguments and more, are available at github.com/CNILearn/bas... #csharp
github.com
GitHub - CNILearn/bastaspring2026
Contribute to CNILearn/bastaspring2026 development by creating an account on GitHub.
000
Christian Nagel @christiannagel.com · 08/03/2026
For some years I've been demonstrating creating hard links with PInvoke/LibraryImport on Windows and Linux, now it's part of .NET 11: github.com/dotnet/core/... What should I use next what's not included with .NET? #dotnet
github.com
000
Reposted by Christian Nagel
BASTA! @bastacon.bsky.social · 28/01/2026
🚀 Was bringt C# 14 – und was kommt mit C# 15? In seiner Session auf der #bastacon zeigt @christiannagel.com neue Sprachfeatures & gibt einen Blick in die Zukunft von C#. 📅 03.03.2026 | 10:45–11:45 🔗 tinyurl.com/tf5yeyn2 #CSharp #DotNet #Programmierung
001
Reposted by Christian Nagel
Alvin Ashcraft @alvinashcraft.com · 29/12/2025
GitHub Node for Visual Studio - Adds a GitHub node to Solution Explorer that displays the contents of your repository's `.github` folder | by Mads Kristensen buff.ly/0oh9AuK #visualstudio #github #devtools #extensions
buff.ly
GitHub Node - Visual Studio Marketplace
Extension for Visual Studio - Adds a GitHub node to Solution Explorer that displays the contents of your repository's `.github` folder. Quickly access and manage GitHub-specific files like workflows,…
032
Christian Nagel @christiannagel.com · 20/12/2025
On my way back home - after an intensive week with Aspire, Prometheus, Grafana, .NET and C# updates, and a lot more. Plane arrived late from Vienna, but I'm happy it's here.
Austrian arriving from Vienna - soon on the way back.
010
Christian Nagel @christiannagel.com · 20/11/2025
Great information how Windows 365 (a microservice architecture built with ASP.NET Core, Azure Functions and multiple repos) is using Aspire to shorten local setup, test, and debug cycles from hours (or days) to minutes: devblogs.microsoft.com/aspire/aspir...
devblogs.microsoft.com
Aspire Multi-Repo Microservices - Windows 365 Integration Journey
How Windows 365 extends Aspire to streamline multi-repo microservice development using microservice resources, emulators, automated seed data, and cloud-based end-to-end validation.
000
Christian Nagel @christiannagel.com · 20/11/2025
Aspire documentation migration from Microsoft Learn to aspire.dev GitHub Copilot Planning mode reduced 3 months of work to a few days: devblogs.microsoft.com/aspire/migra...
devblogs.microsoft.com
Migrating from Microsoft Learn to aspire.dev
Learn how the Aspire team migrated 350+ docs to aspire.dev using GitHub Copilot Planning mode, cutting a three-month effort down to days with AI-driven workflows.
010
Reposted by Christian Nagel
Scott Hanselman 🌮 @scott.hanselman.com · 20/11/2025
Open sourced Zork today opensource.microsoft.com/blog/2025/11... and ran it on a swarm of containers in the cloud 😂
opensource.microsoft.com
Preserving code that shaped generations: Zork I, II, and III go Open Source
Microsoft’s Open Source Programs Office (OSPO), Team Xbox, and Activision are making Zork I, Zork II, and Zork III available under the MIT License.
12473136
Reposted by Christian Nagel
BASTA! @bastacon.bsky.social · 10/11/2025
C# 14 verstehen, C# 15 vorausdenken: Praxisnahe Features, saubere Patterns & eine klare Roadmap fürs nächste Release - Auf der #bastacon in FFM mit @christian-nagel.bsky.social  🔗Session-Infos: tinyurl.com/3hd3smx9 🎟️Frühbucher-Tickets: tinyurl.com/57zudayw #csharp
011
Christian Nagel @christiannagel.com · 20/11/2025
Map[OpenApi] vs Use[] methods by @captainsafia.com blog.safia.rocks/2025/11/20/a...
blog.safia.rocks
Anatomy of an API: the small but mighty MapOpenApi()
A deep dive into the design decisions behind ASP.NET Core’s MapOpenApi() method exploring why it’s modeled as an endpoint, how route templating enables YAML support, and the thoughtful details that ma...
010
Christian Nagel @christiannagel.com · 20/11/2025
Loving the new "Directory Files Node" feature in Visual Studio 2026. No longer I need to add solution folders for my configuration files with Grafana, Loki... The folders are just visible with the Solution Explorer! #visualstudio
011
Christian Nagel @christiannagel.com · 15/10/2025
.NET 10 RC 2 is here! With updates for .NET MAUI, EF Core, Blazor, WPF, Windows Forms, and more! devblogs.microsoft.com/dotnet/dotne...
devblogs.microsoft.com
Announcing .NET 10 Release Candidate 2 - .NET Blog
.NET 10 Release Candidate 2 focuses on final quality, reliability, and stabilization across the runtime, SDK, libraries, ASP.NET Core, Blazor, .NET MAUI, and more.
000
Christian Nagel @christiannagel.com · 06/10/2025
Great information from @captainsafia.com about aspire publish and aspire deploy! blog.safia.rocks/2025/10/06/a...
blog.safia.rocks
Design flashpoint: aspire publish vs aspire deploy
Exploring the design decisions behind aspire publish and aspire deploy commands, and how they balance between ejecting from the Aspire ecosystem versus providing fine-grained deployment control.
110
Reposted by Christian Nagel
.NET @dot.net · 01/10/2025
⚡ SAVE THE DATE for .NET Conf 2025 ⚡ Celebrate and learn about what you can do with .NET 10 at the biggest .NET virtual event November 11 ‐ 13. Add it to your calendar ➡️ msft.it/63326ss8un
1187
Christian Nagel @christiannagel.com · 01/10/2025
Had a fantastic time at BASTA! in Mainz, discussing the latest C# features, exploring C# source generators, and delving into the world of .NET Aspire. Feel free to visit my GitHub repository for access to slides and samples! #BASTA #CSharp #DotNet #Aspire github.com/CNILearn/bas...
github.com
GitHub - CNILearn/bastamainz2025: Source code for BASTA! Mainz 2025
Source code for BASTA! Mainz 2025. Contribute to CNILearn/bastamainz2025 development by creating an account on GitHub.
010
Christian Nagel @christiannagel.com · 30/09/2025
The GitHub workflow for my website is now using the Aspire CLI: "aspire deploy" Great improvements with .NET Aspire 9.5!
010
Christian Nagel @christiannagel.com · 06/06/2025
Blogged about a typical compiler error, the reasons, and how to resolve it while working with minimal APIs. The error, "The delegate 'RequestDelegate' does not take 'x' arguments," is explored in detail. Check out the insights and experiences shared: csharp.christiannagel.com/2025/06/05/e...
010
Christian Nagel @christiannagel.com · 03/06/2025
After Microsoft Build, the next conference for me just started: Thrive in Slovenia www.thriveconf.com/en/Pages/Hom... Many Microsoft MVPs are here! I've three sessions about C# pattern matching, .NET Aspire, and telemetry with .NET (and of course .NET Aspire)!
thriveconf.com
Thrive
Conference about modern IT technologies
010
Christian Nagel @christiannagel.com · 02/06/2025
Feature request for Office 365 Copilot with PowerPoint: create an animation as I explain what content should move to where in what order. Copilot understood exactly what I want to achieve, but explained "However, I cannot..." Maybe with the next version.
010
Christian Nagel @christiannagel.com · 30/05/2025
First AspiriFridays with David, Damian, and Maddy starts soon! Aspireifying Bitwarden
020
Christian Nagel @christiannagel.com · 29/05/2025
Github Copilot coding agent struggled changing Result to TypedResult with minimal APIs. I'll jump in for help :-)
Partially completed: TypedResults replacement - discovered compilation issues when replacing Results with TypedResults that require further investigation.
110
Christian Nagel @christiannagel.com · 23/05/2025
Loving this: *Copilot started work on behalf of christiannagel now* #MSBuild
Copilot started work on behalf of christiannagel now
100
Christian Nagel @christiannagel.com · 22/05/2025
Scott and Mark learn to... @scott.hanselman.com #MSBuild
100
Christian Nagel @christiannagel.com · 22/05/2025
Build the next gen AI apps with .NET: Models, Data, Agents and more by Jeremy Likeness, Jon Galloway and Brady Gaster at Microsoft Build
010
Christian Nagel @christiannagel.com · 22/05/2025
Daniel Roth and Mike Kistler about the future of web development with ASP.NET Core and Blazor at Microsoft Build #MSBuild
120
Christian Nagel @christiannagel.com · 21/05/2025
Elevating Development with .NET Aspire: AI, Cloud, and Beyond by @davidfowl.com, @damianedwards.com , and @maddymontaquila.net at Microsoft Build
6153
Christian Nagel @christiannagel.com · 11/05/2025
Developing and deploying compliant services inside Microsoft with .NET Aspire
000
Christian Nagel @christiannagel.com · 09/05/2025
How to setup .NET Aspire manually to existing projects: csharp.christiannagel.com/2025/05/08/w...
csharp.christiannagel.com
Why should I use .NET Aspire?
.NET Aspire is designed for both developers and DevOps, streamlining development and deployment processes. It simplifies infrastructure setup, offers tools for monitoring resource usage, and integr…
000
Christian Nagel @christiannagel.com · 17/04/2025
Exciting updates with .NET Aspire! The source code of my Packt book "Pragmatic Microservices with C# and Azure" is updated as well, and I'm adding new features available with .NET Aspire. Check part 1: csharp.christiannagel.com/2025/04/1…
000
Christian Nagel @christiannagel.com · 17/04/2025
Exciting updates with .NET Aspire! The source code of my Packt book "Pragmatic Microservices with C# and Azure" is updated as well, and I'm adding new features available with .NET Aspire. Check part 1: csharp.christiannagel.com/2025/04/1…
000
Christian Nagel @christiannagel.com · 08/04/2025
Join me at the Thrive conference in Slovenia - with .NET Aspire, C# pattern matching, monitoring services, and more - sessions and a full-day workshop: csharp.christiannagel.com/2025/04/07/t...
csharp.christiannagel.com
Join me at Thrive Conference 2025 in Slovenia: Elevate Your .NET Skills!
Thrive Conference 2025, scheduled for June 2-4 in Radenci, Slovenia, offers developers and tech enthusiasts immersive sessions on .NET technology. My topics include pattern matching in C#, .NET Asp…
010