2009-09-09 34 views
0

好吧,這裏是我的情況:編譯和部署用作其他項目的引用的程序集

項目A在解決方案A中,讓我們稱之爲輸出a.dll。

項目B在解決方案B中,讓我們稱之爲輸出b.exe。

項目B的引用A.DLL

這兩種解決方案是在不同的存儲庫的源代碼的控制之下。

我的問題是:如何確保項目A的輸出重定向到項目B的「外部引用」文件夾,覆蓋以前版本的a.dll,無論本地開發人員路徑結構如何,是否有如何做到這一點?或者可以解決方案A,調用解決方案B的構建,然後將其輸出複製到本地?

回答

0

簡言之,自動化通過使用建立翻過解決方案,而一個「共同的目錄結構」是可能的:

  1. commandline parameters
  2. environment variables

我會鼓勵你但是考慮「關於配置的約定」的口頭禪並且想起關於解答A和B的相對位置的約定。

此外,可以使用MSBuild任務來構建項目和解決方案。可以使用Copy任務將二進制文件複製到「外部參照」文件夾中。

相關問題