私は、プロジェクト参照/ dll参照の手引きに関するガイダンスを探しています。Visual StudioソリューションプロジェクトリファレンスまたはDllリファレンス
状況によっては、複数のプロジェクトで使用されるユーティリティDLLがあり、一部のチームメンバーはプロジェクトで参照され、一部はdllで参照されます。
参照を投影する欠点がある:
- は、DLLのは、持っているもう
- 力のみんなをバージョン管理することができないので、
- 紹介が速いアップデートに失敗溶液中であまりにも多くのプロジェクトで終わることができます彼らのコードのための同様のフォルダ構造
libフォルダの参照に欠点:
DLLが- は作るには良い戦略でどうなるか、また日までのPDBファイル
なしでは不可能ですすべてのプロジェクトがdllの更新プログラムで動作することを確認してください。ユーティリティが更新されるたびにbuild server firing dependencyビルドチェックを行う必要がありますか?
私たちはSVNをソースコントロールとして使用しています。
あなたは、その中のすべてのライブラリdllとそのフォルダの中にroot \ libのような構造を持っています。そこには、root \ lib \ $ Configuration、root \ lib \ Debug、およびroot \ lib \ Releaseの3つのフォルダがあり、デバッグとリリースのファイル? –
共有デバッグフォルダを使用すると、異なるチームが独自のデバッグバージョンで作業する方法はありますか? –
@ JoshuaBarker - はい、libの下に3つのフォルダがあり、そのうちの1つは "$(Configuration)"と呼ばれ、文字通り括弧を含みます。 libがビルドされると、dll、pdb、xmlファイルがデバッグビルド用のデバッグフォルダにコピーされ、リリースビルド用のリリースにコピーされます。それらのうちの1つの内容は、VSをポイントするために何かを得るために$(Configuration)にコピーされますが、VSはDebugまたはReleaseでファイルを使用します。実際には$(Configuration)のファイルは使用されません。ほとんどの場合、「ゴールデン」コードには1つの共有Libsフォルダを使用するだけです。一時的な特別な必要性のために別のLibsフォルダを作成することができます。 – hatchet