7.2. .NET Framework からの移植
.NET Framework から移行する場合は、次の Microsoft の記事を参照してください。
- 一般的なガイドラインは、Porting to .NET Core from .NET Framework を参照してください。
- ライブラリーの移植は、Porting to .NET Core - Libraries を参照してください。
- ASP.NET Core への移行は、Migrating to ASP.NET Core を参照してください。
.NET Framework に存在するいくつかの技術と API は、.NET Core および .NET では使用できません。アプリケーションまたはライブラリーにこれらの API が必要な場合は、代わりの方法を検討するか、.NET Framework の使用を継続してください。.NET Core および .NET では、次の技術と API はサポートされません。
- Windows Forms や WPF (Windows Presentation Foundation) などのデスクトップアプリケーション
- Windows Communication Foundation (WCF) サーバー (WCF クライアントがサポートされています)
- .NET リモート処理
さらに、多くの .NET API は、Microsoft Windows 環境でのみ使用できます。次のリストでは、この Windows 固有の API の例を示しています。
-
Microsoft.Win32.Registry
-
System.AppDomains
-
System.Security.Principal.Windows
.NET のデフォルトバージョンでサポートされない一部の API は、Microsoft.Windows.Compatibility NuGet パッケージで利用できます。この NuGet パッケージを使用するときは注意してください。提供されている API の一部 (Microsoft.Win32.Registry
など) は Windows でのみ動作するため、アプリケーションは Red Hat Enterprise Linux と互換性がありません。