次の方法で共有


NuGet 3.0 ベータ リリース ノート

NuGet 3.0 プレビュー リリース ノート | NuGet 3.0 RC リリース ノート

NuGet 3.0 ベータ は、Visual Studio 2015 CTP 6 リリース用に 2015 年 2 月 23 日にリリースされました。 このリリースは、共有するアーキテクチャとパフォーマンスの改善が多数あり、nuget.org サービスのパフォーマンス設定のチューニングを開始することに興奮しているため、チームに大きな意味を持ちます。

この新しいバージョンをインストールする前に、NuGet Visual Studio 2015 拡張機能の以前のバージョンをアンインストールすることを強くお勧めします。 このバージョンの拡張機能で課題が発生した場合は、Visual Studio 2015 プレビューで使用できるよう[prior version](http://nuget.codeplex.com/downloads/get/909582)に戻すことをお勧めします。

Visual Studio 2012+

この NuGet 3.0 ベータ版は、Visual Studio 2015 CTP 6 拡張機能ギャラリーにインストールできます。 Visual Studio 2012 と Visual Studio 2013 のプレビューが間もなく削除される予定です。 以前は、Visual Studio 2010 の更新プログラムを中止するという意図を共有し、その困難な決定を行いました。

新しいクライアント/サーバー API

NuGet のクライアント/サーバー プロトコルの実装の詳細に取り組んできました。 この作業は、パッケージの復元やパッケージのインストールなどの重要なシナリオの高可用性を中心に設計された NuGet 用の "API v3" を作成することです。 新しい API は REST と Hypermedia に基づいており、リソース形式として JSON-LD を選択しました

NuGet 3.0 ベータ ビットでは、パッケージ ソースのドロップダウンに "api.nuget.org" という名前の新しいパッケージ ソースが表示されます。 そのパッケージ ソースを選択した場合は、新しい API を使用して nuget.org に接続します。NuGet 3.0 RC では、この新しい API v3 ベースのパッケージ ソースによって、v2 ベースの[nuget.org]パッケージ ソースが置換されます。 他のすべてのパブリック パッケージ ソースを無効にし、api.nuget.org のみをパブリック パッケージ リポジトリのままにすることをお勧めします。

v3 API の構築には多くの時間がかかっており、パブリック リポジトリにアクセスしようとしている旧クライアント向けの標準 v2 API を引き続きメイン保持します。

更新された UI

このリリースのユーザー インターフェイスが強化され、パッケージで実行するアクションを選択できるコンボボックスが追加され、プレビュー ボタンが画面のオプション領域のチェックボックスに切り替わります。 オプション領域は折りたたみできなくなり、使用可能なオプションを説明するヘルプ リンクが表示されるようになりました。

The new NuGet UI

操作ログ

インストールまたはアンインストール中にすばやく表示および非表示になるログ情報を含むモーダル ウィンドウを削除しました。 このウィンドウでは、本当に情報を表示したり、そこからコピーして貼り付けたりする必要がある場合は、値が追加されません。 代わりに、出力ウィンドウの パッケージ マネージャー ペインにすべての出力ログをリダイレクトしています。 これはより快適で、検査する一般的なビルド レポートに似ていると考えています。

パフォーマンス重視

NuGet 検索とフェッチのパフォーマンスを改善させるという名前に多くの変更を加えています。 これはお客様からの第 1 の懸念事項であり、このリリースで確実に対処したいと考えていました。 サーバーを調整し、新しい CDN を構築し、クエリ照合ロジックを改善して、より関連性の高い、より高速なパッケージ検索結果を提供できるようにしました。

NuGet 3.0 の開発のこのフェーズを進める際に、環境改善のため、nuget.org サービスをチューニングおよび監視します。 ダウンタイムを発生させる予定はありませんが、サービス内のリソースを追加および変更する予定です。 サービス構成を変更するタイミングの詳細については、Twitter フィードを参照してください。

NuGet を使用した NuGet のビルド

NuGet パッケージに組み込まれている複数のコンポーネントに NuGet クライアントを再設計しました。 この独自のライブラリを再利用すると、再利用でき、適切にパッケージ化できるコンポーネントをビルドする必要があります。 重複するコードを排除し、ソリューション全体でパッケージをビルドする必要性に対応するように開発プロセスをより適切に構成する方法を学習しました。 すぐに、コード プロジェクトの構造とビルド プロセスのしくみについて説明するブログ投稿を探してください。

今後も引き続きご注目ください。

NuGet 3.0 の進行状況とお知らせについては、ブログを参照してください。