作者KENyroj (難得一身雞蛋糕...)
看板C_Sharp
標題Re: [問題] 請問批次建置多個方案...
時間Wed Apr 23 14:03:02 2008
※ 引述《teyou (傻傻ㄉ我)》之銘言:
: 如果利用 VS.2005 or above 其實不用自己寫 BAT
: 一個 .sln 檔案底下可以有很多個 .vsproj
: 簡單來說在一個專案檔底下可以同時有很多個 PROJECT
: 那在加入參考時候 可以指定另一個 PROJECT 如此可以達到你想要的目的
謝謝您的指點... 我知道你的意思... 但我的情況有點不太一樣...
今天我是有很多個 .sln
我可能在寫 A 專案時, 看到某個功能可能會一用再用, 就弄了個 liba.dll 的專案...
這是分佈在兩個不同的 .sln 裡的... 一個 A.sln 一個 liba.sln
同理我可能在 A 裡, 分出了 libb.dll libc.dll 各放在 libb.sln libc.sln
然後我又著手寫了第二個專案B... 之前分出來的 liba.dll libc.dll 有用到...
我又寫了 libd.dll (libd.sln) 出來, 因為這又是未來會被再使用的程式...
然後... 若干時間後, 我在開發專案 C 時... 發現 liba 其實可以做某方面的加強
於是我的 liba.dll 改寫了, 因為效能的 issue 或 DEBUG 或什麼的...
我希望我的 A B 也能使用改寫過的 liba...
雖然原則上就是把 A.sln 打開 重新建置就好...但是 這樣就要 A B 開兩次...
所以我想問的是... 有沒有辦法可以批次 build 方案(sln)
我可能在確定要出貨前, 把 liba.sln libb.sln libc.sln A.sln B.sln 都依序編過
請問有辦法做嗎@@ 謝~
__yroj
--
這不是分離....是出發....
不是結束....是開始....
也許有點寂寞....
不過人生就是如此....
__yroj from"
神劍闖江湖"
#21 p.115
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 60.248.5.97
推 deuter:sln檔不用IDE 在cmd下打 msbuild A.sln 就可以了 04/23 14:34
推 cole945:你可以在你新sln裡加入舊的project呀~ 應該會叫.csproj 04/23 14:36
→ cole945:這樣你的solution下會就多出你之前寫的project.. 04/23 14:37
→ cole945:然後再設定refer那個proj就可以了~ 04/23 14:37
→ KENyroj:感謝1F的指點... <(_ _)> 04/23 15:49