我正在檢查升級到VS2010。VS2010 /目標框架= 3.5 /建立在持續集成服務器上
我們的生產服務器只有3.5框架,它將在更新前6-9個月。
我們還有一個持續集成服務器,運行CruiseControl.NET(CC.NET)。它也有3.5框架。 我們的CC.NET實現主要調用msbuild.exe MySolution.msbuild。 (我們大多數封裝構建邏輯到.msbuild文件僅供參考)
裏面的.msbuild文件,下面是「創建」的語法: <目標名稱=「構建」 DependsOnTargets =「結帳」> < MSBuild Projects =「$(WorkingCheckout)\ MySolution.sln」Targets =「Build」Properties =「Configuration = $(Configuration)」> < Output TaskParameter =「TargetOutputs」ItemName =「TargetOutputsItemName」> </Output> </MSBuild> < /目標>
(幾個空格添加,使其顯示在這裏)
===========
我知道VS2010可以「目標」的3.5框架。
我的問題是當我有一個VS2010開發機器時會發生什麼,我檢查VS2010 .sln和.csproj(s)文件到源代碼控制(svn,btw)..... CC.NET機器~~只有3.5框架安裝在它上........能夠建立.sln?
我想我可以測試它,但catch22是我沒有VS2010(還)。 所以我問之前,我嘗試(試用或實際安裝。
.............
任何想法會發生什麼?
我猜關鍵的問題是,會發生什麼
C:\ WINDOWS \ Microsoft.NET \框架\ v3.5版本\ MSBuild.exe 「MyVS2010SolutionFile.sln」
??
我希望的目標是允許開發者擁有VS2010(現在!),對於CC.NET機器和生產服務器,在可預見的未來只有3.5框架的情況下,它仍然是「好的」。
要明確一點,開發者永遠不要創建可部署的構建。只有CC.NET機器纔會生產將隨生產構建而推出的構建版本。
任何幫助?