Update-Packageコマンドを使用してすべてのNugetパッケージを更新するVisual Studio 2015ソリューションがあります。ソリューションには38のプロジェクトが含まれています。パッケージマネージャーコンソールから、パッケージが更新されていることがわかりますが、プロセスは非常に遅く、現在4時間以上実行されています。
以前は、更新が遅い小規模なプロジェクトで問題があり、最終的にTFSからプロジェクトを削除し、パッケージを更新してから、ソース管理に追加し直す必要がありました。 TFSがNuget-Packageの更新を遅くする理由はありますか?
GitHubのこのNuGetの問題 (および yours )で説明されているように、ソース管理下にあるパッケージの更新には、非常に時間がかかる場合があります。
プロセスをスピードアップするには、パッケージのバージョンを解除するだけです。
ただし、パッケージをネットワーク内のどこかに保存してください。ただし、これらのパッケージをホストしているNuGetに永遠に依存しているわけではありません。
Packagesフォルダーはソース管理の下にありますが、更新には依然として非常に長い時間がかかります。 NuGetGallery GitHub issue 2637 を見ると、これはnuget 3.4で修正される予定です。私は今3.4.0-rcバージョンをテストしていますが、これまでのところ大きな違いがあるため、指を交差させました。
CodeCatserの答えを詳しく説明するには、
上記の手順を実行することにより、パッケージの更新速度を大幅に向上させることができます。速度を4時間から25分に、9分に改善しました。
https://www.nuget.org/downloads for VS2015からNuget Package Managerのv3.6.0をダウンロードします。
私はv3.4.4をインストールしていて、ソリューションのパッケージを更新するのに2時間以上かかっていましたが、数分かかるようになりました。
VS2015内の拡張機能と更新プログラムで、NuGet Package Managerをオンラインで検索しても、v3.4.4を超えるものは何も表示されません。