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 InstallTeams discover hidden dependencies mid-project, blowing budgets by 2–3×. WCF services, Entity Framework 6, legacy threading patterns, and configuration debt emerge too late.
Manual assessment takes 2–4 weeks and misses patterns. By the time you understand scope, stakeholders have already committed to unrealistic deadlines.
Should you migrate incrementally or rewrite? Which projects first? Without data on every dependency, teams guess — and often guess wrong, wasting months of effort.
Modernizer detects migration-blocking patterns and provides specific effort estimates with .NET Core/8+ upgrade paths for each finding.
Controllers, action results, filters, Html helpers, child actions, output cache
ApiControllers, IHttpActionResult, route prefixes, message handlers
ServiceContracts, OperationContracts, bindings, ChannelFactory, config endpoints
DbContext migration, EntityTypeConfiguration, LINQ to SQL DataContext
HttpContext.Current, Session, Cache, HttpModules, HttpHandlers, Global.asax
ConfigurationManager, custom sections, web.config transforms
Thread.Abort, Thread.Sleep in async, blocking calls on async code
Forms auth, Membership, System.Drawing, Registry access, SmtpClient
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.
No licenses. No waitlist. No account required. Install directly from NuGet and run against any .NET Framework solution.
One command gives you a complete picture of your .NET Framework codebase — effort estimates, blockers, and migration guidance included.
Install Free