【问题标题】:Wrong MSBuild Being Called调用了错误的 MSBuild
【发布时间】:2017-06-27 18:04:37
【问题描述】:

每当我尝试运行 MSBuild 时,都会得到以下信息:

Microsoft (R) Build Engine Version 2.0.50727.4927
[Microsoft .NET Framework, Version 2.0.50727.4927]
Copyright (C) Microsoft Corporation 2005. All rights reserved.

但是,我尝试构建的解决方案会产生错误,因为调用的是 .NET 2.0 版本的 MSBuild,而不是 3.5 或 4.0。

如何以及在何处手动更改 MSBuild PATH 和/或环境,以便它调用正确的版本而不是 2.0 版本。

【问题讨论】:

  • 手动更改可能不是您想要的解决方案。您是否从 VS 命令提示符运行 msbuild? (例如 Start->Visual Studio xxx->Visual Studio Tools->Developer Command Prompt 或类似的?)

标签: msbuild vcbuild


【解决方案1】:

在命令提示符下键入 where msbuild.exe 将告诉您在路径中找到的可执行文件的位置。

从开始菜单为您正在使用的 VS 版本(假设您安装了多个版本)启动 Visual Studio Developer Command Prompt 时,它将自动设置环境变量和正确位置的路径。从那里运行 MSBuild 应该会解析为正确的版本。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-22
    • 1970-01-01
    相关资源
    最近更新 更多