6.2. 从 .NET Framework 移植
从 .NET Framework 迁移时,请参考以下 Microsoft 文章:
- 有关常规指南,请参阅从 .NET Framework 移植到 .NET Core。
- 有关移植库,请参阅 移植到 .NET Core - Libraries。
- 有关迁移到 ASP.NET Core,请参阅 迁移到 ASP.NET Core。
.NET Framework 中存在的一些技术和 API 不在 .NET Core 和 .NET 中。如果您的应用程序或库需要这些 API,请考虑查找替代方案或继续使用 .NET Framework..NET Core 和 .NET 不支持以下技术和 API:
- 桌面应用程序,如 Windows Forms 和 Windows 演示基础(WPF)
- 支持 Windows 通信基础(WCF)服务器(WCF 客户端)
- .NET 远程
另外,一些 .NET API 只能在 Microsoft Windows 环境中使用。以下列表显示了这些 Windows 特定 API 的示例:
-
Microsoft.Win32.Registry
-
System.AppDomains
-
System.Security.Principal.Windows
重要
Microsoft.Windows.Compatibility NuGet 软件包中可能提供了默认版本的 .NET 不支持的几个 API。使用此 NuGet 软件包时要小心。提供的一些 API (如 Microsoft.Win32.Registry
)仅适用于 Windows,使您的应用程序与 Red Hat Enterprise Linux 不兼容。