Skip to content

Upgrade to .NET 10#952

Merged
dougwaldron merged 21 commits intoDevfrom
dotnet-10-take-2
Apr 17, 2026
Merged

Upgrade to .NET 10#952
dougwaldron merged 21 commits intoDevfrom
dotnet-10-take-2

Conversation

@dougwaldron
Copy link
Copy Markdown
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.

@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
Copy Markdown

@tom-karasch tom-karasch force-pushed the dotnet-10-take-2 branch 2 times, most recently from d2b607b to 159dc37 Compare March 24, 2026 16:59
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 added high priority Critical issue that should be addressed quickly dependencies Pull requests that update a dependency file labels Apr 16, 2026
@sonarqubecloud
Copy link
Copy Markdown

@dougwaldron
Copy link
Copy Markdown
Member Author

@tom-karasch I recommend reviewing the SonarCloud warnings when you have time. Some are easy to fix, and some can be ignored. None IMO are blockers.

@dougwaldron dougwaldron merged commit 4d410f7 into Dev Apr 17, 2026
8 checks passed
@dougwaldron dougwaldron deleted the dotnet-10-take-2 branch April 17, 2026 16:47
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 dependencies Pull requests that update a dependency file enhancement request New feature or request high priority Critical issue that should be addressed quickly

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants