NuGet 2.6.1 for WebMatrix リリース ノート

NuGet 2.6 リリース ノート | NuGet 2.7 リリース ノート

NuGet チームは、2014 年 3 月 26 日に WebMatrix 用の更新済みの NuGet パッケージ マネージャー拡張情報をリリースしました。 この更新プログラムは、次の手順を使用して、「WebMatrix 拡張情報ギャラリー」からインストールできます。

  1. WebMatrix 3 を開く
  2. [ホーム] リボンの [拡張情報] アイコンをクリックします
  3. [更新]Tabを選択
  4. NuGet パッケージ マネージャーを 2.6.1 に更新するようクリックします
  5. WebMatrix 3 を閉じて再起動

注意すべき変更

この拡張情報の更新では、ユーザーが WebMatrix 内で NuGet パッケージを使用する際に直面した 2 つの最大の問題が解決されます。 1 つ目は NuGet スキーマ バージョンのエラーであり、2 つ目はbinフォルダー内に 0 バイト DLL が発生するバグでした。

NuGet スキーマ バージョン エラー

WebMatrix 3 リリース以降に、NuGet パッケージの新しいスキーマ バージョンを必要とする新機能が NuGet に導入されました。 Web サイトで NuGet パッケージを管理しようとすると、これらの新しいパッケージによって WebMatrix に表示されるエラーが発生する可能性があります。

An error occurred. The schema version is incompatible. Please upgrade NuGet to the latest version.

この最新リリースでは、最新の NuGet パッケージとの互換性が提供され、このエラーの発生が防止されます。 Microsoft.AspNet.WebPages を含む新しいバージョンのパッケージを、WebMatrix にインストールできるようになりました。 これらのパッケージの一部は、これまで WebMatrix でサポートされていなかった XDT 構成変換などの NuGet 機能を使用していました。

bin フォルダー内の 0 バイトの DLL

一部のユーザーは、Bin にコピーされる DLL を含む NuGet パッケージを WebMatrix にインストールした後、DLL が 0 バイト ファイルとしてbinフォルダーに表示されると報告しています。 これにより、実行時にアプリケーションが中断します。

[This issue](https://nuget.codeplex.com/workitem/4060)は、現在までに修正されました。

その他の最近の改善点

Visual Studio 用に NuGet パッケージ マネージャー 2.8 が リリースされたときに、WebMatrix 用の NuGet パッケージ マネージャー 2.5.0 もリリースされました。 これは NuGet 2.8 リリース ノートでメンションされましたが、更新プログラムによって導入された特定の新機能はメンションしませんでした。

すべて更新

これにより、Web サイトのすべてのパッケージを 1 つの手順で更新できるようになりました。 WebMatrix で NuGet 拡張情報を開くと、ギャラリー内のすべてのパッケージ、インストールされているパッケージ、および利用可能な更新パッケージ プログラムのリストが表示されます。 以前は、すべてのパッケージを個別に更新する必要がありましたが、[更新] タブに表示できる便利な "すべて更新" ボタンが表示されるようになりました。

Click Update All to update all packages with available updates

既存のファイルを上書きする

Web サイトに既に存在するファイルを含むパッケージをインストールする場合、NuGet は常に、それらのファイルをサイレント で無視します (既存のファイルはそのままになるようにします)。 これにより、実際にはそうではない場合でも、パッケージが正しくインストールまたは更新されたという印象を与える可能性があります。 NuGet は、ファイルを上書きするようにプロンプトを表示するようになりました。

File Conflict Resolution