0

私は現在複数人のチームで働いており、最近 NuGet を使い始めました。私たちのプロジェクトはビルド前のイベントでセットアップされているため、各人が同期を保ち、パッケージをソース管理から外します。これはうまくいきました。

"$(SolutionDir)nuget" install "$(ProjectDir)packages.config" -o "$(SolutionDir)Packages"

最近、会社固有のパッケージをホストするための内部ネットワーク ドライブをセットアップしました。パッケージ ソースにネットワーク ロケーションを追加しました。パッケージを作成して参照できます。

チーム メンバーが内部パッケージ ソースを追加してビルドを実行すると、「このコマンドは code1 で終了しました」というメッセージが表示されます。エラーが発生し、ローカル パッケージのパッケージ コンテンツはコピーされません。

Multiperson team using NuGet and Source Controlというこの質問を見て、 -source オプションを追加しようとしましたが、エラーはまだ存在します。

packages.config を見ると、パッケージがどのパッケージ ソースからのものかを指定していないようです。

マルチパーソン環境で複数のパッケージ ソースを効果的に使用するには、どうすればよいでしょうか?

4

1 に答える 1

1

新しいワークフローを使用してアップグレードしてみてください。ビルド前のイベントは使用しませんが、最終的には同じ効果が得られます。また、実際のエラー メッセージも表示されます (存在する場合)。この手法で使用されるターゲット ファイルで、復元に使用するソースを指定することもできます。

于 2011-09-21T14:57:44.230 に答える