NuGetを1週間以上使用することに苦労しています。私はついにそれをローカルビルドでは動作させましたが、TFS 2013ビルドでは動作しませんでした。私はチームビルド時に起きていないNuGetにそれを絞り込ん、その後私は、ビルドのために私の最初のプロジェクトのビルド前のイベントへコード1で終了したコマンド "C: Main Src .nuget nuget.exe復元-SolutionDirectory .. "
$(SolutionDir).nuget\nuget.exe restore -SolutionDirectory ..\
を追加したとき、私はこのエラーを取得します。そして、私がソリューションディレクトリのコマンドラインからそのコマンドを実行するとうまく動作します。 これはローカルでうまく構築されますが、ビルドサーバーでこの「コード1」エラーが発生します。非常に有用なGrrrrr!そこで、TFSがビルド前に取得したソースを開いてビルドサーバーでローカルビルドを実行しようとしましたが、同じエラーが発生します(ローカルマシンで正常に動作しても)。私はチームビルドの冗長性を増やしてみましたが、同じエラーが表示されます。申し訳ありません - 私はこのエラーを検出し、多くの応答を見つけましたが、何も助けたことはありません...
私は、ソリューションでnuget.exeのバージョンを実行するとバージョン3.4.3.855です。
パトリック-MSFT @ OK - 私はこれを与えています試してみる。ただ一つの質問。だから、あなたが言ったことをして、ツール→オプション→NuGet Package Manager→NuGetで不足しているパッケージをダウンロードしてすべて保存し、変更は保留されませんでした。この選択を行ったときにプロジェクトに変更がない場合、これを変更するとプロジェクトビルドにどのような影響がありますか? –
@Ben_G申し訳ありませんが、あなたのポイントを得ることができませんでした。 NuGetパッケージを使用している場合は、追加パッケージが必要になることがあります。 NuGetに不足しているパッケージをダウンロードさせる。メインパッケージのインストール中に、依存パッケージをインストールできない場合、Visual Studioでは不足しているパッケージを自動的にダウンロードできます。 –
私のデスクトップVSの設定が何もチェックインされていない場合、ビルドをどのように変更するのですか? –