英語で読む

次の方法で共有


NuGet 1.3 リリース ノート

NuGet 1.2 リリース ノート | NuGet 1.4 リリース ノート

NuGet 1.3 は、2011 年 4 月 25 日にリリースされました。

新機能

シンボル サーバーの統合によるパッケージ作成の合理化

NuGet チームは、SymbolSource.org の人々と提携して、ソースとPDBをパッケージと一緒に公開する非常に簡単な方法を提供します。 これにより、パッケージのコンシューマーは、デバッガーで、パッケージのソースにステップ インすることができます。 詳細については、「シンボル パッケージの作成と発行: ソースを使用して NuGet パッケージを発行するための簡単な方法」を参照してください。 また、Mix11 で、NuGet の詳細に関するトークの一環として、この機能のライブ デモンストレーションを視聴することもできます。 この機能は、ビデオの開始から 20 分頃から完全版が紹介されています。

注意

上記は非推奨になり、サポートされなくなりました。

Open-PackagePage コマンド

このコマンドを使用することにより、パッケージ マネージャー コンソール内からパッケージのプロジェクト ページへ簡単にアクセスできます。 また、パッケージのライセンス URL とレポート不正使用ページを開くためのオプションも用意されています。 コマンドの構文は次のとおりです。

Open-PackagePage -Id <string> [-Version] [-Source] [-License] [-ReportAbuse] [-PassThru]

この-PassThruオプションは、指定された URL の値を返すために使用されます。

例 :

PM> Open-PackagePage Ninject

ブラウザーを開き、Ninject パッケージで指定されているプロジェクト URL を開きます。

PM> Open-PackagePage Ninject -License

ブラウザーを開き、Ninject パッケージで指定されているライセンス URL を表示します。

PM> Open-PackagePage Ninject -ReportAbuse

ブラウザーを開き、指定したパッケージの不正使用を報告するために使用される現在のパッケージソースの URL を表示します。

PM> $url = Open-PackagePage Ninject -License -WhatIf -PassThru

ブラウザーで URL を開かずに、ライセンス URL を変数 $url に割り当てます。

パフォーマンスの向上

NuGet 1.3 では、多くのパフォーマンス向上が実装されています。 NuGet 1.3 では、ユーザーごとのローカル キャッシュを含めることで、同じバージョンのパッケージを複数回ダウンロードすることを回避します。 キャッシュは、パッケージ マネージャー 設定 ダイアログからアクセスおよびクリアできます。

NuGet Options Dialog with Package Cache Settings

その他のパフォーマンスの向上として、HTTP 圧縮のサポートの追加や、Visual Studio 内でのパッケージのインストール速度の向上などがあります。

Visual Studio と nuget.exe で、パッケージ ソースの同じリストが使用されます

NuGet 1.3 より前のバージョンでは、nuget.exe と NuGet Visual Studio アドインで使用されるパッケージ ソースのリストが同じ場所に格納されていませんでした。 NuGet 1.3 では、同じリストが両方の場所で使用されるようになりました。 リストは、NuGet.Configに保存され、さらに、AppDataフォルダーにも保存されます。

nuget.exe は、既定では、 '.' で始まるファイルとフォルダーを無視します

nuget.exe は、Subversion や Mercurial などのソース管理システムで NuGet を 適切に動作させるために、パッケージを作成する場合、 '.' 文字で始まるフォルダーとファイルを無視します。 これを、次の 2 つの新しいフラグを使用してオーバーライドすることができます。

  • -NoDefaultExcludes は、この設定をオーバーライドして、すべてのファイルを含めるのに使用されます。
  • -Exclude は、パターンを使用して除外できる他のファイル/フォルダーを追加するために使用されます。 例えば、ファイル拡張子が '.bak' のすべてのファイルを除外するには、次のようにします
nuget Pack MyPackage.nuspec -Exclude **\*.bak

注: パターンは、既定では再帰的ではありません。

WiX プロジェクトと .NET Micro Framework のサポート

コミュニティ コントリビューションにより、NuGet には WiX プロジェクトの種類と .NET Micro Framework のサポートが含まれています。

バグの修正

バグ修正の作業項目の全リストについては、[NuGet Issue Tracker for this release](http://nuget.codeplex.com/workitem/list/advanced?keyword=&status=All&type=All&priority=All&release=NuGet%201.3&assignedTo=All&component=All&sortField=LastUpdatedDate&sortDirection=Descending&page=0)を参照してください。

注目に値するバグ修正

  • ソース ファイルを使用するパッケージは、Web サイトと Web アプリケーション プロジェクトの両方で機能します。 Websites の場合、ソース ファイルはApp_Codeフォルダーにコピーされます