Skip to content

Migrate target framework from net5.0/net6.0 to net10.0 - #222

Open
royopa wants to merge 1 commit into
sethreno:masterfrom
royopa:upgrade/dotnet10
Open

royopa wants to merge 1 commit into
sethreno:masterfrom
royopa:upgrade/dotnet10

Conversation

@royopa

@royopa royopa commented Sep 8, 2026

Copy link
Copy Markdown
  • Update .csproj files (Console, Library, Test) to net10.0
  • Drop the net48 multi-target from the Test project
  • Remove dependency on the out-of-support .NET 5 reference packs
  • Allow the tool to run on the installed .NET 10 runtime without the .NET 6 runtime

- Update .csproj files (Console, Library, Test) to net10.0
- Drop the net48 multi-target from the Test project
- Remove dependency on the out-of-support .NET 5 reference packs
- Allow the tool to run on the installed .NET 10 runtime without the .NET 6 runtime
Copilot AI lite review requested due to automatic review settings September 8, 2026 19:06

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟡 Changes recommended

The Console and Library projects currently list net10.0 twice in TargetFrameworks, which will redundantly build/pack the same TFM and can create duplicate artifacts.

Once you've addressed the issues Copilot identified, you can request another Copilot review.

Pull request overview

Migrates the SchemaZen projects’ target frameworks to .NET 10 so the tool can run on an installed .NET 10 runtime and removes legacy multi-targeting where no longer needed.

Changes:

  • Update Test project target framework to net10.0.
  • Update Console and Library projects to target .NET 10 (while retaining net48 for the library).
  • Remove older target frameworks (net5.0 / net6.0) from the multi-target lists.
File summaries
File Description
Test/Test.csproj Updates test target framework to net10.0.
Library/Library.csproj Updates target frameworks toward .NET 10 while keeping net48.
Console/Console.csproj Updates tool project target frameworks toward .NET 10.
Review details
  • Files reviewed: 3/3 changed files
  • Comments generated: 2
  • Review effort level: Lite

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread Console/Console.csproj
<LangVersion>10.0</LangVersion>
<OutputType>Exe</OutputType>
<TargetFrameworks>net5.0;net6.0</TargetFrameworks>
<TargetFrameworks>net10.0;net10.0</TargetFrameworks>
Comment thread Library/Library.csproj
<PropertyGroup>
<LangVersion>10.0</LangVersion>
<TargetFrameworks>net5.0;net6.0;net48</TargetFrameworks>
<TargetFrameworks>net10.0;net10.0;net48</TargetFrameworks>
@r-k-b r-k-b mentioned this pull request Sep 10, 2026
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.

2 participants