Skip to content

Upgrade to .NET 10#952

Open
dougwaldron wants to merge 13 commits intoDevfrom
dotnet-10-take-2
Open

Upgrade to .NET 10#952
dougwaldron wants to merge 13 commits intoDevfrom
dotnet-10-take-2

Conversation

@dougwaldron
Copy link
Member

This PR supercedes #907.

Important

The new version of MS Identity in .NET 10 includes support for passkeys which requires a new DB table. Before you can deploy this update, you'll have to add a new EF migration. The good news is that the command for adding EF migrations is now much simpler.

Note that the build folder configuration has changed. Build artifacts are still in the artifacts folder, but the structure inside that folder is now completely different. When testing this PR or after merging, it would be a good idea to delete any existing artifacts folder and start from scratch.

Finally, I also enabled the new Microsoft Testing Platform. If you see any issues when running unit tests, please let me know.

Common project properties were moved to "Directory.Build.props" files
- FluentAssertions is now AwesomeAssertions; `using` statements were updated.

- MS Identity now references an `IdentityPasskeyData` class that causes as error in EF; a fix was added to the  DbContext config.

- The following unused NuGet packages were removed:
  - axios (already included as a JS lib instead)
  - Microsoft.Extensions.Identity.Stores
  - Microsoft.Graph
Build artifacts will be output in two locations:
- `artifacts` for the app projects
- `tests\artifacts` for the test projects

The command to create a new EF migration has been simplified.
@dougwaldron dougwaldron self-assigned this Jan 14, 2026
@dougwaldron dougwaldron mentioned this pull request Jan 14, 2026
@tom-karasch tom-karasch added enhancement request New feature or request Code Cleanup Use Best Practice coding labels Jan 14, 2026
@sonarqubecloud
Copy link

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Code Cleanup Use Best Practice coding enhancement request New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants