Welcome to WhatsNewNET10
Press space to navigate.
Press left arrow to go back.
Press right arrow to go forward.
Online at https://ignatandrei.github.io/Presentations/WhatsNewNET10prez.html
For download https://ignatandrei.github.io/Presentations/WhatsNewNET10.zip
For notes press S
For print ?print-pdf
For all slides press ESC

    						System.Console.WriteLine("Ignat Andrei");
    						System.Console.WriteLine("WhatsNewNET10");

Andrei Ignat http://msprogrammer.serviciipeweb.ro/

YouTube 5 minutes .NET and tools : http://bit.ly/5MinTools

Book Making Open Source Component : http://bit.ly/NetOpenSourceComponent

Book Copy Paste from StackOverflow : https://amzn.to/2PQ8EDc

Roslyn Source Code Generators with examples : https://ignatandrei.github.io/https://ignatandrei.github.io/RSCG_Examples/

Monthly meetings: https://www.meetup.com/Bucharest-A-D-C-E-S-Meetup/

Shhh, these are your private notes 📝

### Libraries, runtime, sdk, C#14

WhatsNewDotNet10.csproj

### WhatsNew EFCore

EFCoreDemo.csproj
Notes(ALT+S)

### WhatsNew ASPNET
WhatsNewNet10.ApiService.csproj
WhatsNewNet10.Web.csproj

### Many Others Links

, go down
Aspire
https://aspire.dev/whats-new/aspire-13/
Blazor
https://learn.microsoft.com/en-us/aspnet/core/release-notes/aspnetcore-10.0?view=aspnetcore-10.0#declarative-model-for-persisting-state-from-components-and-services
https://learn.microsoft.com/en-us/aspnet/core/release-notes/aspnetcore-10.0?view=aspnetcore-10.0#new-javascript-interop-features
https://learn.microsoft.com/en-us/aspnet/core/release-notes/aspnetcore-10.0?view=aspnetcore-10.0#blazor-router-has-a-notfoundpage-parameter
https://learn.microsoft.com/en-us/aspnet/core/release-notes/aspnetcore-10.0?view=aspnetcore-10.0#improved-form-validation
The requirement to declare the model types outside of Razor components (.razor files) is due to the fact that both the new validation feature and the Razor compiler itself are using a source generator. Currently, output of one source generator can't be used as an input for another source generator.
https://learn.microsoft.com/en-us/aspnet/core/release-notes/aspnetcore-10.0?view=aspnetcore-10.0#new-inputhidden-component-to-handle-hidden-input-fields-in-forms
https://learn.microsoft.com/en-us/dotnet/core/whats-new/dotnet-10/sdk#use-net-msbuild-tasks-with-net-framework-msbuild /* * Starting with .NET 10, msbuild.exe and Visual Studio 2026 can run MSBuild tasks that are built for .NET. */

### breaking Changes

https://learn.microsoft.com/en-us/dotnet/core/compatibility/10.0
https://learn.microsoft.com/en-us/dotnet/core/compatibility/extensions/10.0/backgroundservice-executeasync-task
https://learn.microsoft.com/en-us/dotnet/core/compatibility/aspnet-core/10/webhostbuilder-deprecated
https://learn.microsoft.com/en-us/dotnet/core/compatibility/core-libraries/10.0/asyncenumerable
https://duendesoftware.com/blog/20251104-dotnet-10-breaking-changes-to-keep-an-eye-on-when-upgrading

# Questions ?

## Thank you for your time