ことができます .NET 5.0のプレビュー6ダウンロードのWindows、MacOSの、およびLinux用の、:
ASP.NET Core と EF Core も先週リリースされました。注:EF Core 5.0は、.NET Standard 2.0または.NET Frameworkをサポートしません。詳細について は、EF Coreリリースポストをご覧ください。 .NET 5.0
を使用するには、Visual Studio 2019 16.7を使用する必要があり ます。.NET 5.0がVisual Studio for Macでサポートされるようになりました 。Visual Studio Codeで .NET 5.0を使用するには、最新のC#拡張機能を インストールしてください 。 ノート:
Windows ARM64アップデート
プレビュー4の 一部としてWindows ARM64のサポートを発表しました。現時点では、Windows ARM64にはコンソールとASP.NET Coreアプリのみが含まれていました。 Preview 6 SDKにWindowsフォームのサポートが含まれるようになりました。つまり、x64と同じように、Windows ARM64デバイスでWindowsフォームアプリケーションをビルドして実行できます。 Windows ARM64へのWPFサポートの追加に取り組んでいます。以下に示すように、ARM64ラップトップで実行されているWindowsフォームアプリケーションの例を
確認できます。
Visual Studio 16.7は、Windows ARM64用のVisual Studio .NETリモートデバッガーをサポートする予定です。その後まもなくVisual Studio Code .NETリモートデバッガがサポートされる予定です。混乱を避けるために、このサポートは、x64マシンでVisual StudioまたはVisual Studio Codeを実行し、Windows ARM64マシンで実行中の.NETアプリケーションにリモート接続する場合に適用されます。さらに、Visual Studio CodeはARM64のサポートを追加します。Visual Studio CodeのWindows ARM64バージョンで実行されるC#拡張子と.NETデバッガーのサポートを追加しますが、日付はまだ不明です。
Windowsフォーム
Visual Basicユーザーは、アプリケーションを単一インスタンス化することに慣れています(一度に1つのインスタンスが起動します)。この動作は、WindowsFormsApplicationBase.IsSingleInstanceを通じて利用できるようになりました。スコットハンセルマンのこの振る舞いについての素晴らしい説明は次のとおりです。
チームは、ListViewGroupに折りたたみサポートを追加しました。この変更により、複数のListViewGroupsを持つフォームの管理が容易になります。
そしてここに結果があります:
RyuJITコードの品質の向上
RyuJITチームは、プレビューごとにいくつかの非常に重要な改善を続けています。彼らはプレビュー6で失望しませんでした。
- 主な改善
- ARM64ハードウェア組み込み関数の進捗状況
- ARM64: ARM64
.NET 5 での単一ファイルアプリケーションのサポート は引き続き改善されています。私たちの目標は、アプリケーションをWindows、macOS、およびLinuxの単一ファイルとして簡単に公開できるようにすることです。もう間近です。プレビュー4でこれについて最後に説明したときに、Windowsの「単一ファイル」アプリケーションにはいくつかの追加のランタイムファイルが必要であることを述べました。ネイティブバイナリと追加のコンテンツ(画像など)を1つのファイルに含める新しいオプションを追加しました。これらのファイルは、最初の起動時に抽出されます。 LinuxおよびmacOSをターゲットとするアプリケーションは、メディアまたはその他のコンテンツに使用する場合を除き、このオプションをネイティブランタイムバイナリに使用しないでください。
現在の制限:
- Linux runtime- . ( Windows).
- Linux , , IL.
-
長年にわたり、ネイティブアプリケーションでの.NETのホスティングモデルが数多く見られます。@rseanhallは、このための新しい新しいモデルを提案および実装しました。これは、.NETアプリケーションホスティングレベル(特に、依存関係の読み込み)によって提供されるすべての組み込みアプリケーション機能を使用すると同時に、ネイティブコードからカスタムエントリポイントを呼び出すことができます。これは多くのシナリオにとって理想的であり、ネイティブアプリケーションから.NETコンポーネントを配置する開発者の間で人気のある方法になっていることが理解されています。
2つの主要なPR:
- アプリケーションコンテキストからのget_runtime_delegate呼び出しを含める
- Hdt_get_function_pointerの実装
プラットフォームサポート
.NET 5プラットフォームをサポートする最新の計画を反映するために、.NET 5-サポートされるOSバージョンの ページを更新しました。ご感想をお聞かせください。何が欠けていますか?
私たちが提供するパッケージマネージャーとコンテナーサポートは、このページに記載されていません。これは修正する必要があります。.NET 5.0のリリース前に、この情報を追加する予定です。