私は現在複数人のチームで働いており、最近 NuGet を使い始めました。私たちのプロジェクトはビルド前のイベントでセットアップされているため、各人が同期を保ち、パッケージをソース管理から外します。これはうまくいきました。
"$(SolutionDir)nuget" install "$(ProjectDir)packages.config" -o "$(SolutionDir)Packages"
最近、会社固有のパッケージをホストするための内部ネットワーク ドライブをセットアップしました。パッケージ ソースにネットワーク ロケーションを追加しました。パッケージを作成して参照できます。
チーム メンバーが内部パッケージ ソースを追加してビルドを実行すると、「このコマンドは code1 で終了しました」というメッセージが表示されます。エラーが発生し、ローカル パッケージのパッケージ コンテンツはコピーされません。
Multiperson team using NuGet and Source Controlというこの質問を見て、 -source オプションを追加しようとしましたが、エラーはまだ存在します。
packages.config を見ると、パッケージがどのパッケージ ソースからのものかを指定していないようです。
マルチパーソン環境で複数のパッケージ ソースを効果的に使用するには、どうすればよいでしょうか?