トレーニング
モジュール
.NET アップグレード アシスタントを使用して ASP.NET Framework を ASP.NET Core フレームワークに最新化する - Training
このモジュールでは、アップグレード アシスタントを使用して ASP.NET Framework アプリを ASP.NET Core に最新化するタイミング、理由、方法について学習します。
このブラウザーはサポートされなくなりました。
Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。
.NET ランタイムと .NET SDK では、新しい機能が追加される頻度が異なります。 一般には、ランタイムよりも SDK の方がより頻繁に更新されます。 この記事では、ランタイムと SDK のバージョン番号について説明します。
.NET では、毎年 11 月に新しいメジャー バージョンがリリースされます。 .NET 6 や .NET 8 などの偶数番号が付いたリリースは、長期的にサポートされます (LTS)。 奇数番号が付いたリリースは、次のメジャー リリースまでサポートされます。 .NET の最新リリースは .NET 6 です。
.NET ランタイムでは、セマンティック バージョニングに従い、major.minor.patch アプローチを使用してバージョン管理を行っています。
ただし、.NET SDK は、セマンティック バージョニングには従っていません。 .NET SDK の方が速くリリースされ、そのバージョン番号では、それと連携しているランタイムとその SDK 自体のマイナーおよびパッチ リリースの両方が示されている必要があります。
.NET SDK のバージョン番号の 1 番目と 2 番目の位置は、一緒にリリースされる .NET ランタイム バージョンと一致します。 SDK の各バージョンでは、このランタイムまたはより低いバージョンに対するアプリケーションを作成できます。
SDK バージョン番号の 3 番目の位置には、マイナー番号とパッチ番号の両方が示されます。 マイナー バージョンには 100 が乗算されます。 最後の 2 桁はパッチの番号を示しています。 マイナー バージョン 1、パッチ バージョン 2 の場合は、102 と表現されます。 たとえば、ランタイムと SDK のバージョン番号の順番としては、次が可能です。
Change | .NET ランタイム | .NET SDK (*) |
---|---|---|
初期リリース | 5.0.0 | 5.0.100 |
SDK パッチ | 5.0.0 | 5.0.101 |
ランタイムおよび SDK パッチ | 5.0.1 | 5.0.102 |
SDK 機能変更 | 5.0.1 | 5.0.200 |
注:
詳細については、dotnet/designs リポジトリにある初期の提案を参照してください。
.NET ランタイムは、セマンティック バージョニング (SemVer) にほぼ準拠しています。 バージョン管理の使用が採用され、バージョン番号のさまざまな部分を使用してどの程度のどのような種類の変更があったかが示されています。
MAJOR.MINOR.PATCH[-PRERELEASE-BUILDNUMBER]
省略可能な PRERELEASE
と BUILDNUMBER
の部分はサポートされるリリースに含まれることはなく、ソース ターゲットからローカルでビルドされた夜間のビルドおよびサポートされていないプレビュー リリースにのみ存在します。
MAJOR
は年に 1 回インクリメントされ、次の値を含む場合があります。
MAJOR
バージョンが採用された。メジャー リリースは年に 1 回行われ、偶数番号が付けられたバージョンは長期的にサポートされる (LTS) リリースです。 このバージョン管理スキームを使用した最初の LTS リリースは .NET 6 です。 LTS 以外の最新バージョンは .NET 5 です。
MINOR
は次のときに増分されます。
MINOR
バージョンが採用された。PATCH
は次のときに増分されます。
PATCH
バージョンが採用された。複数の変更が存在する場合、個々の変更によって影響を受ける最高位置の要素が増分され、それに続く要素はゼロにリセットされます。 たとえば、MAJOR
が増分されると、MINOR.PATCH
はゼロにリセットされます。 MINOR
が増分されると、PATCH
はゼロにリセットされますが、MAJOR
は変更されません。
.NET 用にダウンロードされるファイルは、たとえば、dotnet-sdk-5.0.301-win10-x64.exe
のようにバージョンを含んでいます。
プレビュー バージョンには、-preview.[number].[build]
がバージョン番号に追加されます。 たとえば、6.0.0-preview.5.21302.13
のようにします。
リリースされると、通常はリリース ブランチが毎日のビルドの生成を停止し、代わりにサービスのビルドの生成を開始します。 サービスのバージョンには、-servicing-[number]
がバージョンに追加されます。 たとえば、5.0.1-servicing-006924
のようにします。
トレーニング
モジュール
.NET アップグレード アシスタントを使用して ASP.NET Framework を ASP.NET Core フレームワークに最新化する - Training
このモジュールでは、アップグレード アシスタントを使用して ASP.NET Framework アプリを ASP.NET Core に最新化するタイミング、理由、方法について学習します。