我試圖將.NET CI從Nant移到MSBuild以繞過Nant解決方案任務限制,但我無法重現Nant程序集引用行爲。 Nant解決方案任務在VS項目中查找二進制引用,並在項目引用中將其轉換(如果項目包含在解決方案中)。 在我的組織中,開發人員使用基本庫的二進制引用,但在夜間構建期間,我想從源代碼構建所有內容。 我可以創建一個解決方案文件,通過它改變輸出目錄的所有項目,似乎我必須手動指定構建順序,一項大工程。 有辦法做這樣的事情,或者我做錯了什麼? 我想使用這個腳本的TeamCity或CruiseControl.Net使用MSBuild複製Nant解決方案任務依賴關係解析
<solution configuration="release" outputdir="C:\output\bin">
<projects>
<include name="ProjectA.csproj" />
<include name="ProjectB.csproj" />
<include name="ProjectC.csproj" />
</projects>
</solution>
如果項目A參考projectB.dll和項目B的參考projectC.dll南特以下順序進行編譯:項目C-項目B,項目A,如使用參考已編譯項目的輸出。
請向我們展示代碼 – 2015-03-19 11:30:44
添加示例腳本。 – 2015-03-19 13:55:57