chore: migrate .NET 6/8 projects to .NET 9#40
Open
devin-ai-integration[bot] wants to merge 1 commit into
Open
Conversation
- Update TargetFramework from net6.0/net8.0 to net9.0 in 17 .csproj files - Upgrade Microsoft.EntityFrameworkCore.* packages to 9.0.16 - Upgrade Microsoft.AspNetCore.* packages to 9.0.16 - Upgrade Microsoft.Data.SqlClient to 7.0.1 - Upgrade Microsoft.IdentityModel.* and System.IdentityModel.* to 8.18.0 - Upgrade System.Drawing.Common to 9.0.16 - Upgrade NuGet.Common/Protocol to 7.6.0 - Update README prerequisites to .NET 9.0 SDK - Update actions/checkout to v4 in CI workflow - .NET Framework 4.x projects intentionally left unchanged Co-Authored-By: Joao Esteves <joao.esteves@cognition.ai>
Author
🤖 Devin AI EngineerI'll be helping with this pull request! Here's what you should know: ✅ I will automatically:
Note: I can only respond to comments from users who have write access to this repository. ⚙️ Control Options:
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Migrates all modern .NET projects (17
.csprojfiles) from .NET 6.0 and .NET 8.0 to .NET 9.0. This includes ASP.NET Core web apps, Blazor WASM/Server apps, WPF, and WinForms projects..NET Framework 4.x projects (in
AspNet4/,Wpf/EqDemoWpfNet4/,WinForms/EqDemoWinFormsNet4/) were intentionally left unchanged — they require a separate migration approach.Changes Made
TargetFramework updates (17 projects):
net6.0→net9.0(Vue2, Vue3, React, Stencil, Blazor×4, WPF, WinForms)net8.0→net9.0(Angular×2, Razor×5)net6.0-windows→net9.0-windowsNuGet package version upgrades:
Microsoft.EntityFrameworkCore.*Microsoft.AspNetCore.*(Identity, SpaProxy, Components, etc.)Microsoft.Extensions.HttpMicrosoft.Data.SqlClientMicrosoft.Data.Sqlite.CoreMicrosoft.IdentityModel.JsonWebTokensSystem.IdentityModel.Tokens.JwtSystem.Drawing.CommonMicrosoft.VisualStudio.Web.CodeGeneration.DesignNuGet.Common/NuGet.ProtocolMicrosoft.AspNetCore.ApiAuthorization.IdentityServerThird-party packages kept at current versions: Korzh.EasyQuery.* (7.4.0), EasyData.Exporters.* (1.5.9), VueCliMiddleware (6.0.0), Newtonsoft.Json (13.0.3), System.Data.SqlClient (4.8.6)
Other changes:
README.mdprerequisites: .NET Core 2.0 → .NET 9.0 SDKAspNetCore/Angular/AdHocReporting/README.md: ASP.NET Core 8.0 → 9.0actions/checkout@v3→v4in CI workflowBuild Verification
All projects built successfully on Linux with .NET 9 SDK 9.0.314:
EnableWindowsTargeting=true— 0 errorsrollup) fails — pre-existing issue on master branch (not related to this migration)Known CI Expectations
Review & Testing Checklist for Human
Microsoft.AspNetCore.ApiAuthorization.IdentityServer(v7.0.20) still works correctly with .NET 9 in the BlazorWasm Server project — this package was discontinued and 7.0.20 is the last releasedotnet runand verifying the web UI loads (requires EasyQuery license key in appsettings.json)Notes
archive2cdn.yml) only archives and uploads to FTP — it doesn't build .NET projects, so no .NET SDK version reference needed there. Updatedactions/checkoutfrom v3 to v4.global.jsonexist in this repository.AspNet4/which was not touched).Link to Devin session: https://app.devin.ai/sessions/c0a0fdedd5dc4df29ceeb052241e0e8c
Requested by: @joao-cognition
Devin Review