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

dew*_*ald 120 .net msbuild sdk .net-4.0 visual-studio-2010

我在笔记本电脑上安装了.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.

Fre*_*rik 106

如果你正在寻找msbuild,你会发现它是4.0,它位于:

对于32位:

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

对于64位:

C:\ WINDOWS\Microsoft.NET\Framework64\v4.0.30319\MSBuild.exe

  • 我安装了本周(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 (28认同)
  • 只是.NET框架,而不是SDK或VS 2010 (5认同)
  • %systemroot%\ Microsoft.NET\Framework64\v4.0.30319\MSBuild% (2认同)

jpi*_*son 68

也许这就是SDK伪装成Windows 7 SDK.

适用于Windows 7和.NET Framework 4的Microsoft Windows SDK

更新:基于Windows SDK博客上的博客帖子,我链接到上面的SDK似乎包含msbuild,并支持构建托管(.NET)应用程序.我假设这是我们一直在寻找的SDK,以便在我们的构建服务器上安装,所以我现在正在下载它,我会在检查后发布任何进一步的调查结果.

更新:我可以确认上面提供的链接确实安装了MSBuild以及构成SDK for .NET 4.0的其他部分.我现在在我的构建机器上成功使用它,而无需安装Visual Studio 2010来构建我们的项目.

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

  • 应该注意的是,最新的Windows SDK(适用于.NET 4.5和Windows 8)不再包含MSBuild.如果要从命令行使用C++项目编译解决方案,则必须安装Visual Studio(至少是express).请看:http://msdn.microsoft.com/en-us/windows/hardware/hh852363.aspx (12认同)
  • 对于.NET 4.5.1/MSBuild 12,有一个独立的构建工具distrib:http://www.microsoft.com/en-us/download/details.aspx?id = 40760.有关详细信息,请参阅VS博客:http://blogs.msdn.com/b/visualstudio/archive/2013/07/24/msbuild-is-now-part-of-visual-studio.aspx. (11认同)
  • FrederikB指出的是MSBuild与完整的.NET Framework一起安装,显然你根本不需要这个SDK. (2认同)