Microsoft

Microsoft は、.NET Core 3.1 の長期サポート (LTS) リリースをまだ使用している開発者に、来月のサポート終了 (EOS) に達するまで、最新の .NET Core バージョンに移行するよう促しました。

同社は、2022 年 12 月 13 日に .NET Core 3.1 (LTS) が EOS に到達する前に、「できるだけ早く」.NET 6 (LTS) または .NET 7 にアップグレードするよう Windows メッセージ センターで顧客に警告しました。

.NET Core および .NET Native のリリースを担当するシニア プログラム マネージャーである Dominique Whittaker 氏が今年 7 月に警告したように、Microsoft は EOS 後にテクニカル サポートの提供または更新プログラムの提供を停止します。

「できるだけ早く .NET 6 に移行することをお勧めします。サポート日が終了した後もまだ .NET Core 3.1 を使用している場合は、サポートを継続して続行するには、アプリを .NET 6 または .NET 7 に更新する必要があります。 .NET の更新を受け取ることができます」と Whittaker 氏は述べています。

.NET Core 3.1 アプリは、1 か月足らずで EOS に達した後も引き続き実行されますが、2021 年 11 月の最初のリリース以降に .NET Core 6 でパッチが適用されたセキュリティの脆弱性を標的とする攻撃にさらされることになります。

Whittaker は、ソフトウェア ベンダーと開発者が .NET 6 (LTS) にアップグレードする方法と、開発環境を更新する方法についても詳細な手順を共有しました。

「アプリを .NET 6 に移行する場合、重大な変更が影響する可能性があります。 互換性チェックを行うことをお勧めします」と Microsoft PM は付け加えました。

.NET リリース スケジュール
.NET リリース スケジュール (Microsoft)

利用可能な最新リリースに移行したい場合は、 .NET 7 にアップグレードできます。.NET 7 は今月初めに 11 月 8 日にリリースされ、18 か月間サポートされます。

「.NET 7 は、アプリのパフォーマンスを向上させ、C# 11/F# 7、.NET MAUI、ASP.NET Core/Blazor、Web API、WinForms、WPF などの新機能を提供します」と .NET チームは述べています。

「.NET 7 を使用すると、.NET 7 プロジェクトを簡単にコンテナー化し、GitHub アクションで CI/CD ワークフローをセットアップして、クラウドネイティブな可観測性を実現することもできます。」

4 月には、Microsoft は開発者に対し、4 月 26 日に EOS に達する前に、.NET Framework 4.5.2、4.6、および 4.6.1 から少なくとも .NET Framework 4.6.2 以降にアプリを移行して、引き続きセキュリティを受けられるように警告しました。更新と技術サポート。

これら 3 つの .NET Framework バージョンは、従来の安全でない SHA-1 暗号化ハッシュ アルゴリズムを使用した証明書でデジタル署名されていたため、SHA-2 署名への切り替え後に廃止されました。