3つのプロジェクトを含むVisualStudioソリューションがあります。同じ解決策は、他のTFSチームプロジェクトに属する既存のプロジェクトを追加したフォルダーを作成することです。
TeamPrj1
|- Solution1
|- External Reference(folder)
|- PrjA (added as existing project)
|- Prj1
|- Prj2
TeamPrj2
|- SolutionA
|- PrjA
Solution1のTFSビルドが必要です。私が直面している問題は、PrjAの参照が見つからないため、ソリューションがTFSビルドサーバーでコンパイルされていないことです。ワークスペースのマッピングで行うべき調整がいくつかあることを知っています。別のフォーラムやブログ投稿も調べましたが、それでも機能しません。PrjA dllをファイル参照として追加すると言う人もいますが、Sol1よりもPrjAで何かが変更された場合、最新のdllを再参照する必要があるので、そのルートに行きたくありません。参照として追加すると、TFSからSolution1を開くたびに自動的に最新のものが取得されます。
現在、以下は私のワークスペースマッピングです。
Active $/TeamPrj1/Main/Solution1
$(SourceDir)
Active $/TeamPrjA/Main/SolutionA
$(SouceDir)\Main\