2011-11-15 86 views
0

嗨我想爲.NET項目建立一個構建服務器,並對某些事情感到困惑。我來自Java背景,因此需要了解.NET打包策略的差異。NET框架與SDK下載

據我所知,framework相當於Java中的JRE,而NET SDK相當於Java SDK。它是否正確?因爲當我搜索Net SDK框架頁面時(和Net 4.0 Framework download page),它指出'Microsoft .NET Framework 4可再發行組件包安裝運行和開發所需的.NET Framework運行時和相關文件應用程序來定位.NET Framework 4'。因爲它是一個基於雲的構建服務器,所以我希望將我安裝的廢話數量保持在最低限度,並且SDK ISO的大小超過GB(希望它只能有選擇地安裝)。

PS。我知道這個問題類似於this one,但我仍然感到困惑。

回答

2

從某種意義上說,.NET框架既是redist又是SDK。你只需要安裝.NET框架和MSBuild。

如果你想做一些.NET開發,那麼你應該得到一個Visual Studio的副本。它包含了您期望SDK擁有的所有.NET開發工具。

我還想指出,您可能需要.NET Framework 4 Full,而不是客戶端配置文件。這是完整的框架,而CP是小型應用程序的縮減版本。

+0

什麼是SDK?順便說一句,我不想​​在這臺機器上進行開發。我將它配置爲從SCM獲取代碼,構建它,並通過電子郵件發送報告。其他機器上將進行開發。 – GKelly

+0

.NET沒有真正的SDK,它只是.NET框架。 Visual Studio提供了您期望隨SDK提供的工具(例如'ilasm','ildasm','rc'等)。你不需要它來運行.NET應用程序。 – Polynomial

0

您只需要安裝.Net框架,然後在構建服務器上使用MSBuild。

E.g. c:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319> MSBuild c:\ Sandbox \ MySolution.sln