【发布时间】:2017-07-07 08:33:46
【问题描述】:
我正在尝试使用 Visual Studio 2017 构建一个 Visual Studio 项目。失败并且错误列表显示了相当多的中文字符。
我了解到这些字符是由于对MSBuild命令的误解造成的,所以我决定自己运行MSBuild命令,以查看哪些错误消息导致中文字符并解决我的问题问题。
因此,如“this relevant StackOverflow post”中所述,我已将我的 Visual Studio“MSBuild 项目构建输出详细程度”修改为“详细”(我什至将其放在“诊断”上),但尽管有相当多的信息,我无法从该输出中检索 MSBuild 命令行。正如我在评论中提到的,我的选项窗口中没有“显示所有设置”复选框。
所以我尝试做其他事情:我打开命令提示符并转到我的 Visual Studio 项目的位置,然后我只是启动了命令“\MSBuild.exe”。然而,这不是一个好主意:项目正在成功构建,警告数量(864)与预期的警告数量不符,如 Visual Studio 的错误列表(3)所示,所以我只剩下两个问题:
- 我的电脑上有不同的 MSBuild.exe 文件,我怎么知道哪个
一个 Visual Studio 正在使用? (供您参考,当我只是启动“MSBuild”时它没有运行:我的
$PATH环境变量中没有 MSBuild 运行时目录) - 我相信可能会用到一些参数 使用 Visual Studio 启动构建时,如何检索 那些来自输出窗口的?
与此同时,我发现有一个名为“开发人员命令提示符”的工具。我打开了这个工具,进入我的项目目录并启动了MSBuild。构建成功,零错误和零警告,所以这也没有给出预期的结果。
提前致谢
【问题讨论】:
标签: visual-studio cmd command-line msbuild visual-studio-2017