8

ビルド サーバー (Team Foundation Service) をセットアップして、サード パーティのライブラリを自動的にダウンロードし、正常にビルドしようとしましたが、その方法がわかりません。

方法はありますか?

4

2 に答える 2

8

ビルド マシンでビルドするソリューションのパッケージの復元を有効にする必要があります。これは少なくとも、NuGet をチーム ビルドで動作させるために行ったことです。パッケージの復元とビルド時の使用方法に関するリンクは次の とおりですhttp://docs.nuget.org/docs/workflows/using-nuget-without-committing-packages

于 2013-01-28T23:31:23.267 に答える
3

上記の John Korsnes のコメントに基づいて構築するには (それだけでは問題を解決するには不十分だったため)、NuGet 2.7 以降では、パッケージの復元が既定でオンになっているため、明示的に有効にする必要はありません。私のプロジェクトでは、参照が欠落していました (特に、「型または名前空間名 'Optimization' は名前空間 'System.Web' に存在しません」)。

この問題の解決策は、ソース管理エクスプローラーに移動して \packages フォルダーを削除することでした。変更をチェックインし、別のビルドをキューに入れました。ビルド サーバーがパッケージをダウンロードするため、しばらく時間がかかりましたが、ビルドは正常に完了しました。

于 2015-07-21T11:38:30.090 に答える