主なプロジェクトにはTeam Foundation Serverを使用します。オンサイトまたはオフサイトで新しい従業員を追加するたびに、常に手動で参照を設定する必要があります。
TFSがdll's
を毎回インストールしなくても、新しいユーザーにコピー/保存/渡すことができますか?
たとえば、新しい機能を追加してDocumentFormat.OpenXml
をプロジェクトにインストールします。実行して私のマシンで正常に動作するコードを設定し、ライブで問題なく動作するように公開します。すべてをTFSにチェックインします。
同僚がプロジェクトをダウンロードしてビルドしようとすると、参照が存在しないため、DocumentFormat.OpenXml
の処理方法がわからないというエラーメッセージが表示されます。
したがって、彼らはDocumentFormat.OpenXml
をダウンロードする必要があり、プロジェクトをビルドして実行できます。
TFSがこのステップを節約する方法はありますか?
TFSとは関係ありません。依存関係をソース管理にチェックインするだけです。
ソリューションに、「依存関係」というフォルダーを追加します。ソリューション階層の同じ場所にあるディスク上の一致するフォルダーを追加します(迷惑なことに、私は知っています)。依存する外部DLLをそのディレクトリに追加します。
これらは現在ソリューションの一部であるため、ソリューションとともにソース管理に移動します。
これらをプロジェクトで参照してください。このようになります
ただし、相対パスとしてソリューションファイルに記録する必要があります。
<Reference Include="Example">
<HintPath>..\..\..\Dependencies\Example.DLL</HintPath>
</Reference>
これが当てはまらない場合に問題が発生する場合は、プロジェクトファイルを編集してヒントパスを変更するだけです。