-
Notifications
You must be signed in to change notification settings - Fork 42
Update to ASP.NET Core 10 #337
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
Update to preview 1 of ASP.NET Core 10.
Update to preview 2 of ASP.NET Core 10.
Update to preview 3 of ASP.NET Core 10.
Update to preview 4 of ASP.NET Core 10.
Update to preview 5 of ASP.NET Core 10.
Update to preview 6 of ASP.NET Core 10.
Update to preview 7 of ASP.NET Core 10.
- Update to release candidate 1 of ASP.NET Core 10. - Remove obsolete usage of `WebHostBuilder`. - Fix formatting. - Update AngleSharp and Microsoft.IdentityModel.Protocols to their latest versions.
Update to Release Candidate 2 of ASP.NET Core 10.
Apply Arcade updates for .NET 10.
Set the executable bit for Linux and macOS.
Update to stable version of .NET 10.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
This PR updates the repository from ASP.NET Core 9 to ASP.NET Core 10, including updates to the .NET 10 SDK and associated tooling infrastructure.
- Updates target framework from
net9.0tonet10.0across the codebase - Updates .NET SDK to version 10.0.100 and Arcade SDK to 10.0.0-beta.25517.104
- Updates package dependencies to their latest versions compatible with .NET 10
- Updates build and test infrastructure scripts from the Arcade SDK
Reviewed Changes
Copilot reviewed 35 out of 37 changed files in this pull request and generated 3 comments.
Show a summary per file
| File | Description |
|---|---|
| global.json | Updates SDK to 10.0.100 and Arcade SDK to 10.0.0-beta versions |
| Directory.Build.props | Updates DefaultNetCoreTargetFramework to net10.0 and temporarily disables package validation |
| Directory.Packages.props | Updates package versions (AngleSharp, HttpClientInterception, Mvc.Testing, TestHost, IdentityModel) |
| eng/Versions.props | Updates MajorVersion to 10 |
| test/.../ApplicationFactory.cs | Refactors test factory to override ConfigureWebHost and CreateHostBuilder methods |
| eng/common/* | Updates various Arcade SDK infrastructure scripts for .NET 10 compatibility |
| .editorconfig | Adds configuration to suppress IDE0058 diagnostic |
| .gitattributes | Enforces LF line endings for shell scripts |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
|
|
||
| <PropertyGroup> | ||
| <EnablePackageValidation>$(IsPackable)</EnablePackageValidation> | ||
| <!-- TODO Re-enable when the 10.0.0 packages are published to NuGet.org --> |
Copilot
AI
Nov 11, 2025
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The TODO comment should include a tracking issue number or expected timeline for re-enabling package validation. This helps track when this temporary workaround can be removed.
| <!-- TODO Re-enable when the 10.0.0 packages are published to NuGet.org --> | |
| <!-- TODO: Re-enable when the 10.0.0 packages are published to NuGet.org. Tracking issue: https://github.com/aspnet-contrib/AspNet.Security.OpenId.Providers/issues/1234 --> |
|
|
||
| return merged_content | ||
|
|
||
| async def fetch_and_decompress(session, url): |
Copilot
AI
Nov 11, 2025
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Mixing implicit and explicit returns may indicate an error, as implicit returns always return None.
| import zstandard | ||
|
|
||
| from collections import deque | ||
| from functools import cmp_to_key |
Copilot
AI
Nov 11, 2025
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Import of 'cmp_to_key' is not used.
| from functools import cmp_to_key |
Resolves #280.