Skip to content

Upgrade to .NET 10 - Update README Documentation#918

Merged
neozhu merged 14 commits intomainfrom
upgrade-to-dotnet10
Nov 7, 2025
Merged

Upgrade to .NET 10 - Update README Documentation#918
neozhu merged 14 commits intomainfrom
upgrade-to-dotnet10

Conversation

@neozhu
Copy link
Copy Markdown
Owner

@neozhu neozhu commented Nov 7, 2025

Summary

This pull request upgrades the entire project from .NET 9 to .NET 10, bringing the latest features, performance improvements, and API enhancements from the newest .NET release.

Changes Made

📝 Documentation

  • ✅ Updated README to reflect .NET 10 migration
    • Changed framework version from .NET 9 to .NET 10 in Overview section
    • Updated Technology Stack table to show .NET 10
    • Updated Prerequisites section with .NET 10 SDK download link

🏗️ Project Files (.csproj)

  • ✅ Updated all project TargetFramework from net9.0 to net10.0:
    • src/Application/Application.csproj
    • src/Domain/Domain.csproj
    • src/Infrastructure/Infrastructure.csproj
    • src/Server.UI/Server.UI.csproj
    • src/Migrators/Migrators.MSSQL/Migrators.MSSQL.csproj
    • src/Migrators/Migrators.PostgreSQL/Migrators.PostgreSQL.csproj
    • src/Migrators/Migrators.SqLite/Migrators.SqLite.csproj
    • tests/Application.IntegrationTests/Application.IntegrationTests.csproj
    • tests/Application.UnitTests/Application.UnitTests.csproj
    • tests/Domain.UnitTests/Domain.UnitTests.csproj

📦 NuGet Package Updates

  • ✅ Updated Microsoft packages to .NET 10 RC2 (10.0.0-rc.2.25502.107):
    • Microsoft.AspNetCore.Components.Web
    • Microsoft.Extensions.Localization.Abstractions
    • Microsoft.EntityFrameworkCore and related packages
    • Microsoft.AspNetCore.Identity.EntityFrameworkCore
    • Microsoft.AspNetCore.SignalR.Client
    • Microsoft.AspNetCore.Authentication.Google
    • Microsoft.AspNetCore.Authentication.MicrosoftAccount
    • And more...
  • ✅ Updated third-party packages:
    • Npgsql.EntityFrameworkCore.PostgreSQL → 10.0.0-rc.2
    • EFCore.NamingConventions → 10.0.0-rc.2
    • Hangfire.Core → 1.8.22
    • Hangfire.AspNetCore → 1.8.22
    • Minio → 7.0.0
    • QuestPDF → 2025.12.0-alpha3
    • NUnit3TestAdapter → 6.0.0-beta.1
    • Serilog.Sinks.MSSqlServer → 9.0.3-dev-00153

🐳 Docker Configuration

  • ✅ Updated Dockerfile:
    • Base image: mcr.microsoft.com/dotnet/aspnet:9.0mcr.microsoft.com/dotnet/aspnet:10.0
    • SDK image: mcr.microsoft.com/dotnet/sdk:9.0mcr.microsoft.com/dotnet/sdk:10.0

⚙️ Configuration Files

  • ✅ Updated appsettings.json:
    • Version bumped: 1.15 → 1.17
    • TargetFramework property: net9 → net10

Impact

  • ✅ Project now targets .NET 10 across all layers
  • ✅ Latest framework features and performance improvements available
  • ✅ Updated dependencies ensure compatibility with .NET 10
  • ✅ Documentation accurately reflects the current state
  • ✅ Docker images use .NET 10 runtime and SDK

Testing Checklist

  • Solution builds successfully with .NET 10 SDK
  • All unit tests pass
  • All integration tests pass
  • Docker image builds successfully
  • Application runs correctly in development
  • No breaking changes in migrated packages

Migration Notes

This migration includes preview/RC packages for .NET 10. Once .NET 10 is officially released, these should be updated to stable versions.

Related Issues

Part of the overall .NET 10 migration initiative for the Clean Architecture Blazor Server template.

@neozhu neozhu merged commit 65d2381 into main Nov 7, 2025
3 checks passed
@neozhu neozhu deleted the upgrade-to-dotnet10 branch November 9, 2025 23:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant