在沒有 Visual Studio 2010 的情況下安裝 MSBuild 4.0
我在筆記型電腦上安裝了 .NET 4.0 和 VS 2010 RC,並自動安裝了 MSBuild。我希望通過僅安裝沒有 VS 2010 的 .NET SDK 來建構持續集成伺服器,因此我在此連結上從 Microsoft 下載了 .NET 4.0 Framework 。不幸的是,它似乎沒有通過這個下載安裝 MSBuild(或者至少我找不到它)。
這個連結是 SDK 的適當連結,還是只是執行時?如果沒有,SDK 的連結在哪裡?
我有點懷疑它是整個 SDK,因為它只有 35MB,而 .NET 3.5 SP1 下載超過 200MB。
也許這是稍微偽裝成 Windows 7 SDK 的 SDK。
適用於 Windows 7 和 .NET Framework 4 的 Microsoft Windows SDK
**更新:**基於Windows SDK 部落格上的部落格文章,我上面連結到的 SDK 似乎包含 msbuild 並支持建構託管 (.NET) 應用程序。我假設這是我們一直在尋找的 SDK,以便安裝在我們的建構伺服器上,所以我現在正在下載它,我會在檢查後發布任何進一步的發現。
**更新:**我可以確認上面提供的連結確實安裝了 MSBuild 以及構成 .NET 4.0 的 SDK 的其他部分。我現在在我的建構機器上成功地使用了它,而無需安裝 Visual Studio 2010 來建構我們的項目。
**更新:**另請參閱下面 FrederikB 的回答,因為似乎不需要整個 SDK 來獲取 MSBuild 4.0。如果您需要設置最小的建構伺服器,這將特別有用。我還沒有確認這是否適合我,但在安裝 SDK 之前值得一試。
**更新(2022 年 2 月):**最近,當我需要為較舊的 .NET Framework 項目使用 msbuild 時,我能夠使用 Visual Studio 的建構工具來完成。此更新時的最新版本可在 Visual Studio 本身的下載頁面中找到。在標記為 Visual Studio 2022 的工具部分下查找 Visual Studio 2022 的建構工具。顯然,.NET 6 時代的現代等價物是使用通用 .NET SDK,其中包含cli 工具作為對 MSBuild 的重大改進,在某些情況下仍可用於建構某些 .NET Framework 項目。
dotnet
如果您正在尋找 msbuild,您會發現 4.0 它位於:
對於 32 位:
C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe
對於 64 位:
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\MSBuild.exe