MSBuild.exe和dotnet 4.5

时间:2016-02-03 14:22:13

标签: visual-studio-2012 msbuild

dotnet framework 4.5是否包含msbuild.exe的更新版本?

我们正在使用Windows 7 Enterprise SP1(64位)以及以下已安装的程序;

  • Microsoft Visual Studio 2012(版本11.0.60315.01更新2)
  • Microsoft .NET Framework 4.5.2
  • Microsoft .NET Framework 4.5 SDK
  • Microsoft .NET Framework 4.5多目标包
  • Microsoft .NET Framework 4多目标包

在“VS2012 x86 Native Tools命令提示符”中运行msbuild它似乎运行位于C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ MSBuild.exe

的msbuild的dotnet 4.0版本

没有名为C:\ Windows \ Microsoft.NET \ Framework \ v4.5 ...

的文件夹

dotnet framework 4.5在哪里安装文件?

1 个答案:

答案 0 :(得分:7)

从VS 2013开始,MSBuild是Visual Studio的一部分,而不是.NET Framework。

来自 Visual Studio博客的“MSBuild is now part of Visual Studio!”:

  

我们对Visual Studio的MSBuild进行了一些令人兴奋的更改   2013年,包括重新思考之间的基本关系   MSBuild,Visual Studio和.NET Framework。 MSBuild已发货   自.NET Framework首次引入以来的一个组件   2005年使用.NET 2.0,尽管事实上它首先是一个   开发工具主要由Visual Studio开发人员使用。   从Visual Studio 2013开始,2013版本的MSBuild将会   作为Visual Studio的一部分而不是.NET Framework。这个   转换使我们能够更快地发展MSBuild。

  

在32位计算机上,可以找到它们:C:\Program Files\MSBuild\12.0\bin   在64位计算机上,32位工具将位于:C:\Program Files (x86)\MSBuild\12.0\bin   和C:\Program Files (x86)\MSBuild\12.0\bin\amd64

下的64位工具

您可以通过在Visual Studio的开发人员命令提示符中键入来找到MSBuild位置:

where msbuild

应输出旧版(4.0)和最新二进制版(12.0,14.0+):

C:\Program Files (x86)\MSBuild\12.0\Bin\MSBuild.exe
C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe

使用VS 2012,您可以使用MSBuild 4.0。