✦ Free & Open Source — MIT License

Know Your Migration Scope
Before You Start

CLI tool that scans .NET Framework solutions with Roslyn and generates an HTML migration report with effort estimates. 70+ detection rules. Runs locally — your code never leaves your machine.

View on GitHub Quick Install
$ dotnet tool install -g Modernizer.Cli
$ modernizer analyze path/to/YourSolution.sln
70+
Detection Rules
16
Technology Categories
100%
On-Premises
Free
MIT License

Migration Projects Fail Because of Unknowns

💰

Budget Surprises

Teams discover hidden dependencies mid-project, blowing budgets by 2–3×. WCF services, Entity Framework 6, legacy threading patterns, and configuration debt emerge too late.

⏱️

Timeline Disasters

Manual assessment takes 2–4 weeks and misses patterns. By the time you understand scope, stakeholders have already committed to unrealistic deadlines.

🎯

Wrong Decisions

Should you migrate incrementally or rewrite? Which projects first? Without data on every dependency, teams guess — and often guess wrong, wasting months of effort.

Deep Analysis Across 16 Categories

Modernizer detects migration-blocking patterns and provides specific effort estimates with .NET Core/8+ upgrade paths for each finding.

🌐

ASP.NET MVC

Controllers, action results, filters, Html helpers, child actions, output cache

🔌

Web API

ApiControllers, IHttpActionResult, route prefixes, message handlers

📡

WCF Services

ServiceContracts, OperationContracts, bindings, ChannelFactory, config endpoints

🗄️

Entity Framework 6

DbContext migration, EntityTypeConfiguration, LINQ to SQL DataContext

⚙️

System.Web APIs

HttpContext.Current, Session, Cache, HttpModules, HttpHandlers, Global.asax

🔧

Configuration

ConfigurationManager, custom sections, web.config transforms

🧵

Threading & Async

Thread.Abort, Thread.Sleep in async, blocking calls on async code

🔒

Security & Platform

Forms auth, Membership, System.Drawing, Registry access, SmtpClient

⚠️ Best suited for: Solutions with MVC controllers, Web API services, WCF services, Entity Framework, and class libraries. If your solution is predominantly Web Forms (.aspx pages), Modernizer will inventory all WebForms files and estimate the non-WebForms migration work, but WebForms pages require an architectural rewrite that depends on your target technology choice (Blazor, Razor Pages, React, etc.) and cannot be automatically estimated.

Precise Estimates,
Not Guesswork

Modernizer scans your entire solution using Roslyn code analysis and produces a detailed report with effort estimates that account for diminishing returns — the first instance of each pattern costs more than the twentieth.

  • Runs on your servers — source code never leaves your environment
  • 70 detection rules covering ASP.NET, WCF, Entity Framework, MVC, Web API, configuration, threading, and more
  • Diminishing returns model — effort estimates reflect real-world productivity gains across repeated patterns
  • Migration guidance for every finding with specific .NET 8+ upgrade paths
  • Path redaction for sharing reports without exposing internal code structure
Modernizer Assessment Report
See It In Action
Free & Open Source

Install in 30 Seconds

No licenses. No waitlist. No account required. Install directly from NuGet and run against any .NET Framework solution.

$ dotnet tool install -g Modernizer.Cli
$ modernizer analyze path/to/YourSolution.sln
No limitations — full tool
Runs entirely on your machine
MIT licensed — use commercially
PRs and issues welcome

Ready to Understand Your Migration?

One command gives you a complete picture of your .NET Framework codebase — effort estimates, blockers, and migration guidance included.

Install Free