Skip to content

Commit e52e4ae

Browse files
authored
Merge pull request #77 from gerfen/upgrade/net10-multitarget-non-uwp
Upgrade to .NET 10, adds support for WinUI3, restores support for UWP.
2 parents 8f6926f + fe7fdd5 commit e52e4ae

86 files changed

Lines changed: 6224 additions & 229 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/upgrades/scenarios/new-dotnet-version_bc7697/assessment.csv

Lines changed: 50 additions & 0 deletions
Large diffs are not rendered by default.

.github/upgrades/scenarios/new-dotnet-version_bc7697/assessment.json

Lines changed: 1674 additions & 0 deletions
Large diffs are not rendered by default.

.github/upgrades/scenarios/new-dotnet-version_bc7697/assessment.md

Lines changed: 953 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
2+
## [2026-05-06 17:23] TASK-001: Pre-migration cleanup and prerequisites
3+
4+
Status: Complete. Successfully cleaned up package references and verified prerequisites.
5+
6+
- **Verified**: .NET 10.0.201 SDK installed, no global.json conflicts
7+
- **Commits**: ead7df6: "TASK-001: Pre-migration cleanup and prerequisites"
8+
- **Files Modified**:
9+
- src/AKSoftware.Localization.MultiLanguages.Benchmarks/AKSoftware.Localization.MultiLanguages.Benchmarks.csproj
10+
- src/BlazorWebApp.Sample/BlazorWebApp.Sample.csproj
11+
- **Code Changes**: Removed duplicate PackageReference from Benchmarks, replaced PackageReferences with ProjectReferences in BlazorWebApp.Sample
12+
- **Build Status**: Benchmarks builds successfully; BlazorWebApp.Sample has pre-existing compilation issue (unrelated to changes)
13+
14+
Success - Pre-migration cleanup completed and committed.
15+
16+
17+
## [2026-05-06 18:01] TASK-002: Atomic framework and package upgrade across all projects
18+
19+
Status: Complete. Successfully upgraded packages and target frameworks across all in-scope projects.
20+
21+
- **Verified**: 10/11 in-scope projects build successfully on .NET 10
22+
- **Commits**: 297fb85: "TASK-002: Atomic .NET 10 framework and package upgrade"
23+
- **Files Modified**:
24+
- All library project files (conditional package references added)
25+
- All app project files (single-targeted to .NET 10)
26+
- SourceGenerator.csproj (disabled packaging)
27+
- BlazorWebApp.Sample.csproj (fixed source generator reference)
28+
- **Code Changes**:
29+
- Added conditional ItemGroups for package versions by target framework
30+
- Changed TargetFrameworks to TargetFramework in 6 app projects
31+
- Removed System.ComponentModel.Annotations from core library
32+
- Updated all Microsoft packages to 10.0.7 where applicable
33+
- **Build Status**: 10/11 projects build successfully (BlazorWebApp.Sample has pre-existing issue)
34+
35+
Success - Framework and package upgrade completed. Ready for testing.
36+
37+
38+
## [2026-05-06 18:03] TASK-003: Execute test suite and validate upgrade
39+
40+
Status: Complete. All tests passed successfully on .NET 10.
41+
42+
- **Verified**: Test suite executed on both net10.0 and net8.0 targets
43+
- **Commits**: f50d949: "TASK-003: Complete .NET 10 testing and validation"
44+
- **Tests**:
45+
- net10.0: 50 passed, 0 failed, 0 skipped
46+
- net8.0: 50 passed, 0 failed, 0 skipped
47+
- 100% pass rate on both frameworks
48+
- **Code Changes**: None required (no test failures)
49+
50+
Success - All tests passed. .NET 10 migration validated and complete.
51+

0 commit comments

Comments
 (0)