我們使用Make來編譯我們的產品,其中包括C,C++,Java和其他一些零散件。儘可能多地將所有檢查到的東西編譯爲源代碼管理,消除本地依賴並確保各個開發機器之間的一致性。用於Visual Studio項目的獨立構建系統
最近我們添加了一些用C#編寫的使用Visual Studio的組件,並希望對Visual Studio解決方案採取類似的方法。去掉devenv
不是一個好的選擇。直接調用csc.exe
(正如我之前使用Nant所做的那樣)需要跟蹤構建腳本中的文件依賴關係,我寧願讓Visual Studio解決方案執行此操作。
MSBuild似乎是一個不錯的選擇,雖然它在%windir%\Microsoft.NET\Framework\[version]\
的默認位置讓我擔心機器之間的差異,包括路徑中的[版本]以及您將同時看到「Framework」和「Framework64」目錄。我不介意要求所有開發人員安裝任何.NET Framework版本,但我擔心您的v3.5可能與我的版本不一樣。
有沒有人有解決方案,他們喜歡這個?試過了你真的不喜歡的東西?
謝謝你所有的答案。 - Eric – 2009-10-27 18:46:58
什麼是「fx版本」? – 2017-03-19 12:43:28