Christian Nagel
@christiannagel.com
📤 55
📥 24
📝 37
Microsoft MVP, book author, developer, trainer, consultant - loving .NET and Microsoft Azure
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...
loading . . .
CNinnovation.Templates.SourceGenerator 1.2.0
A template for creating .NET source generators with tests and snapshot testing
https://www.nuget.org/packages/CNinnovation.Templates.SourceGenerator
2 days ago
0
0
0
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
loading . . .
GitHub - CNILearn/bastaspring2026
Contribute to CNILearn/bastaspring2026 development by creating an account on GitHub.
https://github.com/CNILearn/bastaspring2026
3 days ago
0
0
0
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
loading . . .
https://github.com/dotnet/core/blob/main/release-notes/11.0/preview/preview1/libraries.md#hard-link-creation-apis
4 days ago
0
0
0
reposted by
Christian Nagel
BASTA!
about 1 month ago
🚀 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
0
0
1
reposted by
Christian Nagel
Alvin Ashcraft
2 months ago
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
loading . . .
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,…
https://buff.ly/0oh9AuK
0
3
2
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.
3 months ago
0
1
0
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...
loading . . .
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.
https://devblogs.microsoft.com/aspire/aspire-windows-365/
4 months ago
0
0
0
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...
loading . . .
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.
https://devblogs.microsoft.com/aspire/migrating-from-microsoft-learn-to-aspire-dev/
4 months ago
0
1
0
reposted by
Christian Nagel
Scott Hanselman 🌮
4 months ago
Open sourced Zork today
opensource.microsoft.com/blog/2025/11...
and ran it on a swarm of containers in the cloud 😂
loading . . .
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.
https://opensource.microsoft.com/blog/2025/11/20/preserving-code-that-shaped-generations-zork-i-ii-and-iii-go-open-source
13
476
158
reposted by
Christian Nagel
BASTA!
4 months ago
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: https://tinyurl.com/3hd3smx9 🎟️Frühbucher-Tickets: https://tinyurl.com/57zudayw
#csharp
0
1
1
Map[OpenApi] vs Use[] methods by
@captainsafia.com
blog.safia.rocks/2025/11/20/a...
loading . . .
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...
https://blog.safia.rocks/2025/11/20/api-anatomy-mapopenapi/
4 months ago
0
1
0
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
4 months ago
0
1
1
.NET 10 RC 2 is here! With updates for .NET MAUI, EF Core, Blazor, WPF, Windows Forms, and more!
devblogs.microsoft.com/dotnet/dotne...
loading . . .
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.
https://devblogs.microsoft.com/dotnet/dotnet-10-rc-2/
5 months ago
0
0
0
Great information from
@captainsafia.com
about aspire publish and aspire deploy!
blog.safia.rocks/2025/10/06/a...
loading . . .
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.
https://blog.safia.rocks/2025/10/06/aspire-publish-vs-deploy/
5 months ago
1
1
0
reposted by
Christian Nagel
.NET
5 months ago
⚡ 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
loading . . .
1
19
7
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...
loading . . .
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.
https://github.com/CNILearn/bastamainz2025
5 months ago
0
1
0
The GitHub workflow for my website is now using the Aspire CLI: "aspire deploy" Great improvements with .NET Aspire 9.5!
5 months ago
0
1
0
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...
9 months ago
0
1
0
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)!
loading . . .
Thrive
Conference about modern IT technologies
https://www.thriveconf.com/en/Pages/Home.aspx
9 months ago
0
1
0
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.
9 months ago
0
1
0
First AspiriFridays with David, Damian, and Maddy starts soon! Aspireifying Bitwarden
add a skeleton here at some point
10 months ago
0
2
0
Github Copilot coding agent struggled changing Result to TypedResult with minimal APIs. I'll jump in for help :-)
10 months ago
1
1
0
Loving this: *Copilot started work on behalf of christiannagel now*
#MSBuild
10 months ago
1
0
0
Scott and Mark learn to...
@scott.hanselman.com
#MSBuild
10 months ago
1
0
0
Build the next gen AI apps with .NET: Models, Data, Agents and more by Jeremy Likeness, Jon Galloway and Brady Gaster at Microsoft Build
10 months ago
0
1
0
Daniel Roth and Mike Kistler about the future of web development with ASP.NET Core and Blazor at Microsoft Build
#MSBuild
10 months ago
1
2
0
Elevating Development with .NET Aspire: AI, Cloud, and Beyond by
@davidfowl.com
,
@damianedwards.com
, and
@maddymontaquila.net
at Microsoft Build
10 months ago
6
15
3
Developing and deploying compliant services inside Microsoft with .NET Aspire
add a skeleton here at some point
10 months ago
0
0
0
How to setup .NET Aspire manually to existing projects:
csharp.christiannagel.com/2025/05/08/w...
loading . . .
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…
https://csharp.christiannagel.com/2025/05/08/why-dotnet-aspire/
10 months ago
0
0
0
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: https://csharp.christiannagel.com/2025/04/12/pragmaticmicroervices-part1-aspire92/
11 months ago
0
0
0
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: https://csharp.christiannagel.com/2025/04/12/pragmaticmicroervices-part1-aspire92/
11 months ago
0
0
0
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...
loading . . .
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…
https://csharp.christiannagel.com/2025/04/07/thrive2025/
11 months ago
0
1
0
you reached the end!!
feeds!
log in