哪个版本build.exe
是什么?
我有一台仅安装 Visual Studio 2017 (v15) 的机器。
然后我有2个msbuild.exe
文件。一个在框架文件夹中,另一个在 Visual Studio 文件夹中。
除了版本不同,输出也不同。版本号不仅格式不同,信息类型也不同;框架版本与Visual Studio 版本。在不知道更好的情况下,Visual Studio 似乎有自己的 msbuild.exe,而不是从框架的派生而来。
C:\Windows\Microsoft.NET\Framework\v4.0.30319>msbuild /version
Microsoft (R) Build Engine version 4.7.3062.0
[Microsoft .NET Framework, version 4.0.30319.42000]
Copyright (C) Microsoft Corporation. All rights reserved.
4.7.3062.0
Run Code Online (Sandbox Code Playgroud)
对比
C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\15.0\Bin>msbuild /version
Microsoft (R) Build Engine version 15.6.85.37198 for .NET Framework
Copyright (C) Microsoft Corporation. All rights reserved.
15.6.85.37198
Run Code Online (Sandbox Code Playgroud)
.NET Framework 4 中包含 MSBuild 版本,该版本尚未收到任何功能升级,但由于它是 .NET Framework 的一部分,因此它继续作为 Windows 的一部分提供 - 冻结在版本 4.0 中实现的功能状态。您发布的内部版本号表明它是 4.7.2 .NET Framework 安装的一部分。它只能构建较旧的 .NET 项目(Visual Studio 2010 c#/vb 项目)。
较新的 MSBuild 版本是单独安装的。在 Visual Studio 2017 之前,VS 使用全局 MSBuild 安装,但在 2017 年,MSBuild 是 VS 安装的本地安装,以支持不同 VS 版本的并行安装。
归档时间: |
|
查看次数: |
3959 次 |
最近记录: |