在TFS 2012的每晚構建中,是否可以針對兩個不同的目標框架版本構建相同的C#解決方案?針對多個目標框架版本構建解決方案TFS 2012
這樣我們就可以針對.NET 4.0和.NET 4.5構建一個解決方案。如果我們保持代碼與每個版本兼容,這應該是可能的。
在TFS 2012的每晚構建中,是否可以針對兩個不同的目標框架版本構建相同的C#解決方案?針對多個目標框架版本構建解決方案TFS 2012
這樣我們就可以針對.NET 4.0和.NET 4.5構建一個解決方案。如果我們保持代碼與每個版本兼容,這應該是可能的。
msbuild任務允許您指定命令行參數。所以你可以使用/p:TargetFramework=4.0選項來實現編譯。然而,由於你基本上編譯了同一個項目,所以你的第二個msbuild運行會覆蓋第一個生成的dll,因爲它們會有相同的名稱。這是你需要處理的事情。
看看這個鏈接How to target multiple versions of .NET Framework from MSBuild?。我最近實施了同樣的解決方案。我確信這與TFS最佳實踐是一致的。
這會使您獲得的只是瞄準4.0的東西不會有什麼收益? – Betty