Skip to content

MapControllers vs MapControllerRoute: retarget to net10.0, refresh test stack - #2197

Merged
vladimir-pecanac-main merged 3 commits into
CodeMazeBlog:mainfrom
vladimir-pecanac-main:seo/104156-aspnetcore-mapcontrollers-vs-mapcontrollerroute-routing
Sep 16, 2026
Merged

vladimir-pecanac-main merged 3 commits into
CodeMazeBlog:mainfrom
vladimir-pecanac-main:seo/104156-aspnetcore-mapcontrollers-vs-mapcontrollerroute-routing

Conversation

@vladimir-pecanac-main

Copy link
Copy Markdown
Collaborator

Retargets the aspnetcore-features/MapControllersMapControllerRouteSln sample to .NET 10 and refreshes its test stack.

  • Both projects: net8.0 to net10.0.
  • Test packages: Microsoft.AspNetCore.Mvc.Testing 10.0.12, Microsoft.NET.Test.Sdk 18.10.0, xunit 2.9.3, xunit.runner.visualstudio 4.0.0, coverlet.collector 10.0.1.
  • Removes the no-op <InternalsVisibleTo Include="Tests" /> from Tests.csproj. It named the test project itself, and both tests drive the application through WebApplicationFactory and HTTP, so nothing needed it.
  • Removes seven leftover _ContentIncludedByDefault Remove= entries naming view files that are no longer in the folder.
  • Uses the null-conditional operator on ContentType in ConventionIntegrationTest, which clears the CS8602 the retarget surfaces under <Nullable>enable</Nullable>.

Build is clean with 0 warnings and 9 of 9 tests pass on SDK 10.0.302 / runtime 10.0.10. No behaviour change: all nine routes the two integration tests cover still answer as before.

…st stack

- Both projects move from net8.0 to net10.0.
- Test packages: Microsoft.AspNetCore.Mvc.Testing 10.0.12, Microsoft.NET.Test.Sdk 18.10.0,
  xunit 2.9.3, xunit.runner.visualstudio 4.0.0, coverlet.collector 10.0.1.
- Remove the no-op <InternalsVisibleTo Include="Tests" /> from Tests.csproj: it named the
  test project itself, and both tests drive the app through WebApplicationFactory and HTTP.
- Remove seven leftover _ContentIncludedByDefault Remove= entries naming view files that no
  longer exist in the folder.
- Null-conditional on ContentType in ConventionIntegrationTest, which fixes the CS8602 the
  retarget surfaces under <Nullable>enable</Nullable>.

Build clean with 0 warnings, 9 of 9 tests pass on SDK 10.0.302 / runtime 10.0.10.
@vladimir-pecanac-main
vladimir-pecanac-main merged commit 81a8cd5 into CodeMazeBlog:main Sep 16, 2026
3 checks passed
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.

1 participant