今年五月的 Build 大会上,微软说 .NET Core 3.0 将带来 WPF / Windows Forms 这些桌面应用的支持。当然,是通过 Windows 兼容包(Windows Compatibility Pack)实现的。为了提前检查你的程序是否能在未来跑在 .NET Core 3.0 上,微软在 2018年8月8日 推出了 .NET Core 3.0 Desktop API Analyzer,帮助你提前检查你的程序能有多容易迁移到 .NET Core 3.0
本文将介绍其使用方法,并介绍 API 的逐步迁移方法。
.NET Core 3.0 Desktop API Analyzer
你可以前往 GitHub 查看 .NET Core 3.0 Desktop API Analyzer 项目:
去 release 标签下即可下载。当然,目前仅发布一个版本,你也可以点击以下链接直接下载:
下载完后解压到任意目录即可运行。
分析一个 WPF 程序
第一个想到的,是分析目前已在商店发布的基于 .NET Framework 4.7 的 WPF 程序 标识符命名工具 - Whitman。