Upload your .dll or .sln at analyzer.netportability.com (example link)
In the coming weeks:
We’d love your feedback. Try the analyzer on your toughest legacy project and let us know what we missed. net portability analyzer
) is a tool that analyzes .NET assemblies (DLLs or EXEs) to determine how portable they are across different .NET implementations, such as .NET Core, .NET Standard, or .NET 5+. It generates a detailed report outlining which APIs are missing in the target framework, making it an essential first step for migrating legacy .NET Framework applications. Microsoft Learn +2 Note: The tool is primarily meant for offline use now, as the online backend service has been shut down, notes Microsoft Learn . 1. Key Purposes and Benefits Assess Migration Effort: Determines how much work is required to port code to .NET Core or .NET Standard. Identify Missing APIs: Pinpoints exactly which APIs are unavailable in the target platform. Recommendation Engine: Suggests alternative APIs or technologies for incompatible code. Support for Multiple Targets: Supports checking against .NET Core, .NET Standard, UWP, and Xamarin. Microsoft Learn +2 2. How to Install and Set Up The analyzer is available in two forms: a Visual Studio Extension and a Console App (apiport.exe). Option A: Visual Studio Extension Open Visual Studio. Go to Upload your
The generated report typically includes a , which gives an at-a-glance percentage of how much of each assembly is ready for the new platform. Detailed spreadsheets will list every incompatible API and, in many cases, suggest recommended alternatives or shims to help you reach 100% compatibility. Current Status and Alternatives It generates a detailed report outlining which APIs