更新されたpackages.configのすべてのパッケージ?

1753 ワード

1.あなたのNuGet.exeはあなたのバッグを回復します.実行される各アイテム.
nuget install packages.config

または、NuGetの2.7を使用して、すべてのパケットのローを復元できます.
nuget restore YourSolution.sln

これらはすべて引っ張ったかばんです.あなたのプロジェクトファイルは実行されませんが、プロジェクトにはすでにNuGetパッケージが参照されているはずです.そうでなければ、Visual Studioにインストールされているパッケージです.また、プロジェクトに事前構築されたタスクを追加して、自動的にパッケージをリカバリするときに、プロジェクトを追加することもできます.パッケージの新しいバージョンを更新するには、Visual Studioを参照してください.のNuGet 1.4には新しい関数が追加されており、すべてのパッケージの一歩一歩のソリューションを更新することで、これをより簡単にすることができます.更新時間:2013年7月10日-更新に関するNuGet 2.7のNuGetリカバリ2.もう一つのCodeGo.netがあり、更新、より速い方法でVisual Studioからこれを実現します.この文章を見てダビデEbboが、troubleに出会ったら部分を引用します.基本的には、以下のパッケージマネージャのヒントを行います.
PM> Install-Package NuGetPowerTools
PM> Enable-PackageRestore

その後、ソリューションのパッケージを構築すると、自動的にインストールを逃します.更新:この関数は、組み込まれたNuGet 1.6がVisual Studioと統合されているため、NuGetPowerToolsをインストールする必要もありません.または、ソリューションエクスプローラソリューションノードを右クリックし、NuGetパッケージのリストアを有効にする必要もありません.この文章の詳細を読む.3.現在のソリューションのすべてのパッケージを再インストールします.
Update-Package -Reinstall

4.Webサイトのプロジェクトの場合、またはNuGetパッケージのリカバリを有効にしたくない場合は、別の解決策があります.パッケージマネージャコンソールのpackage.configファイルのすべてのパッケージを再インストールします.
# read the packages.config file into an XML object
[xml]$packages = gc packages.config
# install each package 
$packages.packages.package | % { Install-Package -id $($_.id) -Version $($_.version) }

5.最新のNuGet 2.5バージョンでは、プログラムマネージャ:6.指定した案件のPackageを再インストールする「すべて更新」ボタンがあります.
Update-Package -ProjectName 'YourProjectNameGoesHere' -Reinstall

これは私が発見した最も簡単な例です.これにより、packages.configが再インストールされ、現在のバージョンのnugetsがすべて保持されます.交換YourProjectNameGoesHereと項目