David Roth
rothdave.bsky.social
David Roth
@rothdave.bsky.social
Techie, Loves building great software.
https://www.fusonic.net/
Reposted by David Roth
Reposted by David Roth
Big improvements to the performance of developing C# file-based incoming. Subsequent builds/runs will cache MSBuild outputs & directly invoke the C# compiler if inputs don't change. This in addition to the work in rc.1 to avoid MSBuild completely for simple file-based apps
github.com/dotnet/sdk/p...
Reuse CSC arguments in file-based app runs by jjonescz · Pull Request #50635 · dotnet/sdk
Part of #48011. This optimization saves CSC arguments when MSBuild runs and then reuses them in subsequent runs so dotnet run file.cs can skip MSBuild and invoke only the compiler. In my simple exp...
github.com
September 11, 2025 at 5:58 PM
Reposted by David Roth
Visual Studio 2026 Insiders is here!

First look at the next major Visual Studio release - I promise you will be in awe!

devblogs.microsoft.com/visualstudio...
Visual Studio 2026 Insiders is here! - Visual Studio Blog
Visual Studio 2026 Insiders is here – and it marks one of the most ambitious steps forward we’ve taken with the IDE. This release brings AI woven directly into the developer workflow, performance…
devblogs.microsoft.com
September 9, 2025 at 5:19 PM
Reposted by David Roth
🎉 A new version of Aspire just shipped, 9.4 and it's one of the biggest releases yet. Very proud of what the team was able to accomplish.

📣 Blog post - devblogs.microsoft.com/dotnet/annou...

📝 What's new - learn.microsoft.com/en-us/dotnet...

#dotnet #aspire
Aspire 9.4 is here with a CLI and interactive dashboard features - .NET Blog
Aspire 9.4 is packed with new features, integrations, and improvements
devblogs.microsoft.com
July 29, 2025 at 6:51 PM
Reposted by David Roth
Aspire is growing up.

Better local dev workflows.
Testing you can see.
Polyglot by default.
A clearer path to deployment.
We just published the roadmap—come take a look:

👉 github.com/dotnet/aspir...

#aspire #dotnet
Aspire Roadmap (2025 → 2026) · dotnet aspire · Discussion #10644
Hi everyone 💫 We’ve had so much fun building, learning, and Aspirifying with you over the last year. As many of you have noticed, there are lots of exciting things in the works, and we figured it w...
github.com
July 24, 2025 at 1:59 AM
Reposted by David Roth
Blogged: Unexpected inconsistency in records - codeblog.jonskeet.uk/2025/07/19/u... - if you use C# records and the "with" operator, I'd suggest reading this to avoid a footgun you may be unaware of
Unexpected inconsistency in records
Unexpected inconsistency in records The other day, I was trying to figure out a bug in my code, and it turned out to be a misunderstanding on my part as to how C# records work. It’s entirely …
codeblog.jonskeet.uk
July 19, 2025 at 1:08 PM
Reposted by David Roth
.NET 10 Preview 6 is now available!
.NET 10 Preview 6 is now available! - .NET Blog
Find out about the new features in .NET 10 Preview 6 across the .NET runtime, SDK, libraries, ASP.NET Core, Blazor, C#, .NET MAUI, and more!
ift.tt
July 17, 2025 at 8:22 AM
Reposted by David Roth
Check out all the improvements to file-based apps (dotnet run app.cs) in preview.6 that went out today!

github.com/dotnet/core/...
github.com
July 15, 2025 at 5:53 PM
Reposted by David Roth
Reposted by David Roth
Merged new #aspnetcore features today 🎈🎉🎂

📊 Identity metrics: track counts of logins, new users, password changes, etc.
github.com/dotnet/aspne...

⚠️ Configuration to suppress exception handler diagnostics (e.g. logging) when the exception is handled.
github.com/dotnet/aspne...
July 10, 2025 at 2:27 AM
Reposted by David Roth
I just published a blog post about the OpenCLI initiative. I think it's time we had a way to standardize CLI automation!

Feedback, suggestions, and thoughts are more than welcome.

patriksvensson.se/posts/2025/0...
Introducing OpenCLI
Patrik Svensson's blog
patriksvensson.se
July 8, 2025 at 8:29 AM
Reposted by David Roth
Reposted by David Roth
Blogged: Exploring the features of dotnet run app.cs - Exploring the .NET 10 preview - Part 1

andrewlock.net/exploring-do...

In this post I discuss the new single-file .NET run experience, in which you can run a C# file directly, without needing a .csproj project file

#dotnet
Exploring the features of dotnet run app.cs: Exploring the .NET 10 preview - Part 1
In this post I discuss the new single-file .NET run experience, in which you can run a C# file directly, without needing a csproj project file
andrewlock.net
July 1, 2025 at 4:12 PM
Reposted by David Roth
Next version of the dotnet runfile supports publishing these .cs files to a native binary (via Native AOT learn.microsoft.com/en-us/dotnet...), no dependencies on the runtime, self-contained.

#dotnet #csharp
June 22, 2025 at 2:34 AM
Reposted by David Roth
And soon just
dotnet app.cs
😎

github.com/dotnet/sdk/p...
Add support for `dotnet file.cs` (without explicit `run` subcommand) by jjonescz · Pull Request #48387 · dotnet/sdk
Resolves #49202.
github.com
June 14, 2025 at 5:32 AM
Reposted by David Roth
Emit logs on-demand with log buffering
Emit logs on-demand with log buffering - .NET Blog
Learn how to delay log emission with the new log buffering feature for more intelligent, context-aware logging in .NET 9
ift.tt
June 8, 2025 at 8:22 AM
Reposted by David Roth
This is one of the most complete aspire samples I’ve seen so far.

#dotnet #aspire

github.com/foxminchan/B...
GitHub - foxminchan/BookWorm: The practical implementation of .NET Aspire using Microservices
The practical implementation of .NET Aspire using Microservices - foxminchan/BookWorm
github.com
May 28, 2025 at 3:06 AM
Reposted by David Roth
Our closing locknote (keynote opens… 🔒) with @markrussinovich.bsky.social is up! Absolutely insane and tense series of entirely live demos! May have been our best talk ever with a nail biting finale youtu.be/KIFDVOXMNDc?...
Scott and Mark Learn to...LIVE | KEY040
YouTube video by Microsoft Developer
youtu.be
May 24, 2025 at 3:55 AM
Reposted by David Roth
Watch @damianedwards.com blow your mind with the demo!

youtu.be/98MizuB7i-w

#dotnet #csharp
May 23, 2025 at 3:56 PM
Reposted by David Roth
We’re about to take C# to the next level!

#dotnet #csharp
May 22, 2025 at 12:31 AM
Amazing sharplab alternative: lab.razor.fyi
.NET Lab
lab.razor.fyi
May 16, 2025 at 8:50 AM
Another Dotnet 10 preview is out!
dot.net .NET @dot.net · May 13
🚀 .NET 10 Preview 4 is here!

✨ Tons of Blazor & OpenAPI improvements
📱 Android app size reduction
🤖 AI data upgrades for EF Core
⚡ Inlining improvements
📦 New async ZIP APIs & so much more!

Learn more: devblogs.microsoft.com/dotnet/dotne...

#dotnet
.NET 10 Preview 4 is now available! - .NET Blog
Find out about the new features in .NET 10 Preview 4 across the .NET runtime, SDK, libraries, ASP.NET Core, Blazor, C#, .NET MAUI, and more!
devblogs.microsoft.com
May 14, 2025 at 1:15 PM
Reposted by David Roth
Discover why C# is a game-changer for startups. Its versatility, robust libraries, and community support empower rapid, scalable development. Perfect for building powerful apps efficiently. #CSharp #Startups
Why we built our startup in C# - .NET Blog
Tracebit built their B2B SaaS security product using C#.
devblogs.microsoft.com
May 10, 2025 at 3:15 AM