16

メイン プロジェクトには Team Foundation Server を使用します。オンサイトまたはオフサイトで新しい従業員を追加するたびに、参照を手動で設定する必要があります。

dll's毎回インストールすることなく、TFS が新しいユーザーにコピー/保存/渡すことは可能ですか?

たとえば、新しい機能を追加DocumentFormat.OpenXmlしてプロジェクトにインストールします。それが実行され、私のマシンで正常に動作するコードをセットアップします。ライブで正常に動作するように公開します。すべてを TFS にチェックインします。

DocumentFormat.OpenXml私の同僚がプロジェクトをダウンロードしてビルドしようとすると、参照が存在しないため何をすべきかわからないというエラーが発生します。

そのため、ダウンロードする必要がありDocumentFormat.OpenXml、プロジェクトをビルドして実行できます。

TFS でこの手順を省略できる方法はありますか?

4

1 に答える 1

44

本当に、TFSとは何の関係もありません。依存関係をソース管理にチェックインするだけです。

ソリューションに、「Dependencies」というフォルダーを追加します。ソリューション階層内の同じ場所にあるディスク上の一致するフォルダーを追加します (面倒です、私は知っています)。依存する外部 DLL をそのディレクトリに追加します。

ここに画像の説明を入力

これらは現在ソリューションの一部であるため、ソリューションと共にソース管理に移動します。

プロジェクトでこれらを参照してください。このようになります

ここに画像の説明を入力

ただし、相対パスとしてソリューション ファイルに記録する必要があります。

<Reference Include="Example">
  <HintPath>..\..\..\Dependencies\Example.DLL</HintPath>
</Reference>

これが当てはまらないという問題がある場合は、プロジェクト ファイルを編集してヒント パスを変更するだけです。

于 2013-08-14T21:25:41.787 に答える