Christian Nagel
banner
christiannagel.com
Christian Nagel
@christiannagel.com
Microsoft MVP, book author, developer, trainer, consultant - loving .NET and Microsoft Azure
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
September 30, 2026 at 10:33 AM
Reposted by Christian Nagel
🚀 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

🔗 https://tinyurl.com/5h93vkey

#CSharp #dotnet #SoftwareDevelopment #bastacon
August 14, 2026 at 9:02 AM
Reposted by Christian Nagel
🧩 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

🔗 https://tinyurl.com/adeaxvvd

#dotnet #CSharp
August 25, 2026 at 9:04 AM
If you are in Vienna, join me for Build //localhost:Vienna globalai.community/e/aiju7jp2 I'll talk about GitHub Copilot!
Build //localhost:Vienna
Build //localhost:Vienna
globalai.community
June 13, 2026 at 9:23 AM
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 - CNILearn/thrive2026
Contribute to CNILearn/thrive2026 development by creating an account on GitHub.
github.com
June 13, 2026 at 9:11 AM
🚀 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
June 2, 2026 at 1:06 PM
Created an issue with GitHub Copilot App - just entered two lines, everything else was done from GitHub Copilot: github.com/microsoft/as...
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...
github.com
May 27, 2026 at 6:16 AM
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—Your Stack, Streamlined
Aspire streamlines your development workflow with code-first control, modularity, and observability for distributed applications.
aspire.dev
May 7, 2026 at 8:03 PM
Reposted by Christian Nagel
🧩 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

🔗 https://tinyurl.com/adeaxvvd

#dotnet #csharp #SourceGenerators
May 6, 2026 at 2:04 PM
Reposted by Christian Nagel
🚀 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

🔗 https://tinyurl.com/5h93vkey

#dotnet #csharp #CSharp15 #SoftwareDevelopment
May 1, 2026 at 2:03 PM
An update on GitHub's availability shows the enormous growth with new repos, commits, and pull requests: github.blog/news-insight...
An update on GitHub availability
Here’s what we’ve done—and what we’re still doing—to improve our availability and reliability.
github.blog
April 29, 2026 at 9:10 AM
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?
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…
csharp.christiannagel.com
April 20, 2026 at 5:39 AM
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...
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 …
csharp.christiannagel.com
March 26, 2026 at 2:07 PM
Aspire 13.2 is released! Great updates with the Aspire CLI, TypeScript AppHost, dashboard improvements, new and improved integrations... devblogs.microsoft.com/aspire/aspir...
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.
devblogs.microsoft.com
March 23, 2026 at 4:50 PM
Aspire Conf just started! devblogs.microsoft.com/aspire/join-... Looking forward to meet the Aspire team this week at the MVP Summit!
March 23, 2026 at 4:06 PM
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...
CNinnovation.Templates.SourceGenerator 1.2.0
A template for creating .NET source generators with tests and snapshot testing
www.nuget.org
March 10, 2026 at 7:00 AM
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 - CNILearn/bastaspring2026
Contribute to CNILearn/bastaspring2026 development by creating an account on GitHub.
github.com
March 9, 2026 at 6:51 AM
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
March 8, 2026 at 10:25 AM
Reposted by Christian Nagel
🚀 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
🔗 https://tinyurl.com/tf5yeyn2

#CSharp #DotNet #Programmierung
January 28, 2026 at 10:03 AM
Reposted by Christian Nagel
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
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,…
buff.ly
December 29, 2025 at 6:00 PM
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.
December 20, 2025 at 2:24 PM
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...
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.
devblogs.microsoft.com
November 20, 2025 at 7:54 PM
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...
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.
devblogs.microsoft.com
November 20, 2025 at 7:38 PM