0

ソリューションで使用するすべての外部ライブラリは、ソリューション内のそれぞれのプロジェクトのLibフォルダーにあり、すべてのBuild Actionプロパティが「コンテンツ」にCopy to Output Directory設定され、プロパティが「新しい場合はコピー」に設定されています。

ソリューションをTFSにチェックインすると、一部のdllファイルがTFSにコピーされ、その横に青いロックが表示されてチェックインされます。そうでないものもあり、チームメンバーにこれらのdllファイルのコピーを要求するように求められます。ソリューションを構築できます...

これらすべてのdllファイルのファイルプロパティが同じで、これらがすべて.NETアセンブリである場合、dllがチェックインされるかどうかを決定するのは何Build Actionですか?また、dllライブラリに最も適切なものは何ですか?

4

2 に答える 2

0

プロジェクトまたはフォルダーをソース管理に追加すると、ドールと実行可能ファイルはデフォルトで無視されます。除外タブに移動し、明示的にチェックインする dll を選択する必要があります。そのため、一見ランダムな動作をしています。

于 2012-05-26T15:08:56.503 に答える
0

私が発見したのは、dll ファイルをソリューションに追加する方法に依存するということです。

dll ファイルが最初に Lib フォルダーにコピーされ、そこからプロジェクトに追加された場合 (ソリューション エクスプローラーの Lib フォルダーにコピー/貼り付け)、チェックインされず、TFS にコピーされません。

dll ファイルが元の場所からプロジェクトに追加された場合 (ソリューション エクスプローラーの Lib フォルダーにコピー/貼り付け)、VS はファイルを Lib フォルダーにコピーし、TFS にチェックインします。

于 2012-05-30T15:53:02.717 に答える