2012-03-09 91 views
1

我有許多項目的解決方案。其中一些項目引用了各種第三方依賴項。這些依賴項位於源代碼管理中($ \ ProjectName \ BranchName \ Dependencies)。構建解決方案可以在Visual Studio中正常工作。TFS 2010構建定義 - 複製依賴到構建目標文件夾

當我創建構建定義來構建解決方案時,它嘗試使用第三方依賴關係構建項目時失敗。從我得到的錯誤消息(無法找到程序集)我猜這是因爲它不會將第三方DLL複製到目標文件夾中。

如何獲得它將這些依賴關係從源代碼控制中的位置複製到TFS的構建代理編譯我的項目的任何位置?

回答

2

經過深入挖掘,在構建定義中有一個工作區部分,您可以在其中指定要放在哪裏的源。

我只需要指定將我的依賴項輸出到$(BuildDir)\ Binaries,並解決了我的問題。

+1

你走了!此外,您可以考慮在內部使用NuGet Feed以發佈新版本的依賴關係,並在構建過程中適當地解決它們。這是管理依賴關係的好方法! – 2012-03-10 14:13:20