gpt4 book ai didi

Framework 与 Visual Studio 中的 Msbuild 版本

转载 作者:行者123 更新时间:2023-12-02 16:26:09 26 4
gpt4 key购买 nike

build.exe 是什么版本?

<小时/>

我有一台仅安装 Visual studio 2017 (v15) 的计算机。
然后我有 2 个 msbuild.exe 文件。一个在framework文件夹中,另一个在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

对比

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

最佳答案

MSBuild 版本包含在 .NET Framework 4 中,该版本尚未收到任何功能升级,但由于它是 .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 版本的并行安装。

关于Framework 与 Visual Studio 中的 Msbuild 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50364849/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com