Migration feasibility review

This branch is the working Core shell for the incremental rewrite. It keeps the current corporate feel, but modernizes the stack and gives us a place to measure the real migration effort.

24 ASPX pages
9 RDLC reports
64 code files

.NET 10 / ASP.NET Core Razor Pages

Targeting the current LTS .NET line keeps the migration aligned with support and future maintainability.

ASP.NET Core Identity

Users will be moved to the new identity model instead of preserving the old membership provider.

Reporting

Hold decision pending on RDLC replacement

Iterative plan

  1. Audit and classify the existing pages, integrations, and report dependencies.
  2. Build the Core shell, configuration, and auth foundation.
  3. Move read-only pages and low-risk flows first.
  4. Defer or replace reporting if RDLC becomes the blocker.
  5. Port writes, uploads, and order workflows only after the shell proves stable.