次の方法で共有


.NET Framework と帯域外リリース

.NET Framework は、UWP アプリや従来のデスクトップアプリや Web アプリなど、さまざまなプラットフォームに対応し、コードの再利用を最大化するために進化しました。 通常の .NET Framework リリースに加えて、クロスプラットフォーム開発を改善したり、新機能を導入したりするために、新しい機能が帯域外 (OOB) でリリースされます。

OOB リリースの利点

新しいコンポーネントまたはコンポーネントの更新プログラムを帯域外に配布することで、Microsoft は .NET Framework に対してより頻繁に更新を提供できます。 さらに、お客様からのフィードバックをより迅速に収集して対応することができます。

OOB 機能をアプリで使用する場合、OOB アセンブリはアプリ パッケージと共に展開されるため、ユーザーはアプリを実行するために最新バージョンの .NET Framework をインストールする必要はありません。

OOB パッケージの配布方法

コア共通言語ランタイム (CLR) コンポーネントの OOB リリースは、.NET のパッケージ マネージャーである NuGet を通じて配信されます。 NuGet を使用すると、Visual Studio 内から簡単にライブラリを参照して .NET Framework プロジェクトに追加できます。 NuGet パッケージ マネージャーは、Visual Studio 2012 以降の Visual Studio のすべてのエディションに含まれています。 Visual Studio の [ツール] メニューで NuGet パッケージ マネージャーを探します。 インストールされていない場合は、 NuGet のインストールに関する手順に従います。 NuGet の詳細については、 NuGet のドキュメントを参照してください。

NuGet OOB パッケージを使用する

NuGet パッケージ マネージャーがインストールされている場合は、Visual Studio のソリューション エクスプローラーを使用して、NuGet パッケージへの参照を参照して追加できます。

  1. Visual Studio でプロジェクトのショートカット メニューを開き、[ NuGet パッケージの管理] を選択します。 (このオプションは、[ プロジェクト ] メニューからも使用できます)。

  2. 左側のウィンドウで、[ オンライン] を選択します。

  3. プレリリース パッケージを使用する場合は、中央のウィンドウのドロップダウン リスト ボックスで、[安定版のみ] ではなく [プレリリースを含める] を選択します。

  4. 右側のウィンドウで、[ 検索 ] ボックスを使用して、使用するパッケージを見つけます。 一部の Microsoft パッケージは Microsoft .NET Framework ロゴによって識別され、すべて Microsoft を発行元として識別します。

NuGet パッケージ マネージャー。

前述のように、OOB パッケージを使用するアプリを展開すると、OOB アセンブリはアプリ パッケージと共に出荷されます。

OOB リリースの種類

通常、OOB パッケージには、1 つ以上のプレリリース バージョンと安定したバージョンがあります。 プレリリースに付属するライセンスでは、通常、再配布は許可されませんが、パッケージを試してフィードバックを提供できます。 フィードバックは、パッケージに対して行われたすべての更新プログラムに組み込まれます。 最終的なリリースは、NuGet を使用して安定したパッケージとして配布され、アプリで NuGet パッケージを再配布できるライセンスが含まれています。 安定したパッケージは、Microsoft でサポートされています。 Microsoft では、IntelliSense のサポートだけでなく、すべてのパッケージに関するブログ投稿やフォーラムの回答など、他の種類のドキュメントも提供しています。 さらに、すべてのパッケージではなく、一部のパッケージでソースコードが利用可能な場合があります。 新しいパッケージと更新されたパッケージに関するお知らせについては、 .NET Framework ブログをサブスクライブできます。

プレリリースパッケージと安定版パッケージの両方を見つけるには、[NuGet パッケージ マネージャーに プレリリースを含める ] を選択します。

こちらも参照ください