在没有 Visual Studio 2010的情况下安装 MSBuild 4.0

我安装的。NET 4.0和 VS 2010 RC 在我的笔记本电脑和 MSBuild 是自动安装。我希望通过安装。NET SDK 而没有 VS2010,所以我下载了。NET 4.0框架。不幸的是,它似乎没有安装此下载的 MSBuild (或者至少我找不到它)。

这个链接是 SDK 的合适链接,还是仅仅是运行时的链接?如果没有,那么 SDK 的链接在哪里?

我有点怀疑它是整个 SDK,因为它只有35MB 的地方。NET 3.5 SP1下载超过200MB。

97277 次浏览

如果你正在寻找 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

也许这是 SDK 稍微伪装成 Windows7SDK。

视窗7和.NET Framework4的 Microsoft Windows SDK

UPDATE: Based off of 在 WindowsSDKBlog 上发布博客文章 the SDK that I linked to above seems to contain msbuild and supports building managed (.NET) applications. I'm assuming this is the SDK we have all been looking for in order to install on our build servers so I'm downloading it now and I'll post any further findings after I check it out.

更新: 我可以确认上面提供的链接确实安装了 MSBuild 以及 SDK 的其他部分。NET 4.0.我现在正在我的构建计算机上成功地使用它,而没有安装 VisualStudio2010来构建我们的项目。

更新: 请看下面 FrederikB 的回答,因为看起来整个 SDK 可能不需要得到 MSBuild 4.0。如果您需要设置一个最小的构建服务器,这将非常有用。我还没有确认这是否适合我,但是在安装 SDK 之前值得一试。

更新(2022年2月) : 最近当我需要为一个老年人使用 msbuild 时。NETFramework 项目,我可以使用 VisualStudio 的生成工具来完成这项工作。此更新时的最新版本可以在 VisualStudio 本身的下载页面中找到。在标记为 用于 VisualStudio2022的工具的部分中查找 为 VisualStudio2022构建工具。很明显,在现代,相当于。NET 6是使用通用的。NET SDK,其中包括 dotnet cli 工具作为一个很大的改进,在某些情况下仍然可以用来构建某些。NET 框架项目。

使用。网络默认的 MsBuild 可能还不够。您可以下载免费的 MsBuild Tools for Visual Studio 给你,并安装项目中使用的所有依赖项。 enter image description here

MS-Build 随 Visual Studio 一起发布,所以我不确定我们是否可以单独安装 MS-Build 例如: MS-Build 16.6.0与 VS 2019一起发布