我無法讓TFS 2012構建引用另一個團隊項目中的類庫項目的Web應用程序項目。TFS 2012 - 構建一個引用另一個團隊項目中的類庫的Web應用程序項目
這裏的項目怎麼看源代碼控制:
- $/
- TP1
- Development
- Source
- WebAppProject
- TP2
- Development
- Source
- ClassLibraryProject1
我簡化了這個結構的這個例子的目的 - 有在每個團隊項目中的其他解決方案和項目。假設TP2
包含旨在供其他項目使用的代碼,而不僅僅是TP1
。
包含WebAppProject
的解決方案還包含ClassLibraryProject1
。它是從TP1
使用添加現有項目。 WebAppProject
也有一個項目引用ClassLibraryProject1
。
我正在組建跨越TP1
和TP2
的項目。我創建的構建定義中TP2
併成立了以下工作區:
- $/TP1 /開發生成代理文件夾被設置爲$(SourceDir)\ TP1 \發展
- $/TP2 /開發生成代理文件夾被設置爲$(SourceDir)
TFS不能建立WebAppProject
,錯誤實際上是有意義的......
TFS正在嘗試使用項目引用從0到解析引用到;例如:..\..\..\TP2\Development\Source\ClassLibrary1
,但是,構建服務器上顯然不存在該路徑。
有沒有更好的方法來做到這一點?
謝謝!
謝謝chamila_c,你能指點我一個使用NuGet作爲工件庫的例子嗎? –
請記住,這不是一個輕量級的做法,但肯定相當健壯 - [設置本地NuGet庫](http://docs.nuget.org/docs/contribute/setting-up-a-本地畫廊) –