2017-04-06 15 views
0

何らかの理由で、NuGetが特定のパッケージを復元しないようにします。 [パッケージ]を無視するなどの引数を与える方法はありますか?復元する特定のNuGetパッケージを無視するにはどうすればよいですか?

私が今使っている方法は「エラーが発生した場合」ですが、私が得意なのは部分的にしかビルドを続けないということです。

build restore nuget package

+0

なぜこれをやりたいですか? –

+0

@DanielMann NuGetパッケージの1つは、私が働く会社の「自己製作された」NuGetパッケージです。したがって、この自己作成パッケージを提供するサーバーは、ビルド・サーバーからは使用できません。将来、NuGetサービスをビルドサービスに移行しますが、今は特定のNuGetパッケージを無視する方法があるかどうかを知りたがっています。 – HhK

+0

パッケージが配置されているパッケージソースをNuGet.configに追加し、ビルドプロセスの一部として復元できるようにします。 –

答えて

0

このタスクは、パッケージを無視するようにサポートしていません。 package.configファイルで定義されているすべてのパッケージを復元します。 package.configファイルでカスタムパッケージを削除し、TFSにチェックインすることをお勧めします。このパッケージが必要なときは、あなたの地元の場所に追加してください。

あなたがエラーを解決するために、package.configファイルでそれを削除したくない場合は、他のパッケージソースを使用している場合はでチェックNuGet.configファイルとは、このタスクでは、それへのパスを指定する必要がありますNuGet.orgより。将来的には

enter image description here

あなたNugetサーバーを移動する場合、私はあなたが直接nugetサーバとしてTFSサーバーを使用することができることを示唆しています。カスタムパッケージをTFSナゲットフィードにアップロードすることができます。詳細については、https://www.visualstudio.com/en-us/docs/package/get-started-nugetを参照してください。これは、TFS 2017以降のバージョンです。

関連する問題