2010-04-02 99 views
118

我在筆記本電腦上安裝了.NET 4.0和VS 2010 RC,並自動安裝了MSBuild。我希望通過在不使用VS 2010的情況下安裝.NET SDK來構建一個持續集成服務器,因此我從這個link下載了Microsoft的.NET 4.0 Framework。不幸的是,它似乎沒有安裝MSBuild這個下載(或者至少我找不到它)。在沒有Visual Studio 2010的情況下安裝MSBuild 4.0

此鏈接是適用於SDK的鏈接,還是僅僅是運行時?如果沒有,SDK的鏈接在哪裏?

我有點懷疑它是整個SDK,因爲它只有35MB的.NET 3.5 SP1下載超過200MB。

+0

我遇到同樣的問題...客戶端配置文件不包含MSBuild,並且沒有獨立的msbuild下載... – 2010-05-03 14:44:58

回答

67

也許這是SDK輕微僞裝成Windows 7 SDK。

Microsoft Windows SDK for Windows 7 and .NET Framework 4

UPDATE:基於斷a blog posts on the Windows SDK Blog我掛上面的SDK似乎包含的MSBuild並支持建設管理(.NET)應用程序。我假設這是我們一直在尋找的SDK,以便在我們的構建服務器上進行安裝,因此我現在下載它,並在檢查完後再發布任何進一步的調查結果。

更新:我可以確認上面提供的鏈接確實安裝了MSBuild以及構成.NET 4.0 SDK的其他部分。我現在成功地在我的構建機器上使用它,而無需安裝Visual Studio 2010來構建我們的項目。

更新:請參閱下面的FrederikB的答案,因爲它似乎可能不需要整個SDK獲取MSBuild 4.0。如果您需要設置最小的構建服務器,這將特別有用。我還沒有確認這是否適用於我,但在安裝SDK之前值得一試。

+0

請注意,如果您嘗試發佈ClickOnce應用程序,則需要執行一些其他駭客操作才能使其與Windows SDK協同工作。 http://stackoverflow.com/questions/3567543/issue-with-clickonce-bootstrapper-and-msbuild/4796972#4796972 – jpierson 2011-01-25 19:31:16

+2

FrederikB指出的是,MSBuild安裝了完整的.NET Framework,你顯然不需要這個SDK。 – galaktor 2011-05-23 14:26:07

+0

@galaktor - 這是真實的,是我在上面第三次更新中提到的。對於許多人來說,SDK中可能還包含其他內容,例如ClickOnce先決條件和其他通常伴隨Visual Studio提供的工具。我也認識到,對於不同的工具文件夾有不同的註冊表設置,具體取決於您是使用Visual Studio還是隻安裝了Windows SDK,並且我假設還有一些其他特殊情況,完整的.NET Framework安裝。 – jpierson 2011-05-23 16:26:54

104

如果你正在尋找的MSBuild,你會發現,對於4.0它在:

對於32位:

C:\ WINDOWS \ Microsoft.NET \框架\ V4。 0.30319 \ MSBuild.exe

對於64位:

C:\的Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ MSBuild.exe

+0

您是否安裝了4.0 SDK或Visual Studio 2010?另外,你本週是否安裝了最新發布的最終版本? – dewald 2010-04-15 01:41:33

+5

只是.NET框架,而不是SDK或VS 2010 – 2010-04-15 07:07:07

+28

我安裝了本週(4月12日)發佈的框架的最終版本。所以,不是SDK和Visual Studio。要獲得MSBuild,您不需要SDK - 只需完整的4.0 Framework(而不是客戶端配置文件) http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=0a391abd-25c1-4fc0 -919f-b21f31ab88b7 – Frederik 2010-04-16 17:02:58

相關問題