我如何确切地知道 MSBuild 在 VS IDE 中是如何被调用的,以便在命令行上准确复制?

How do I know exactly how MSBuild is being invoked inside the VS IDE in order to exactly duplicate on the command line?

如果重要的话,我正在使用 VS 2015。

如果我在命令行解决方案中的项目上使用 MSbuild,我当然可以指定一些开关来改变行为和输出。但是,从 Visual Studio 中调用的构建不受开关控制,而是通过在 IDE.

中设置各种属性来控制

VS 中 MSbuild 的输出很少。它显示错误和警告以及失败的和成功的。命令行上 MSBuild 的输出显示更多信息。

我怎么知道我选择的命令行选项完全模拟了在 Visual studio 中发生的事情?如何让 visual studio 提供与在命令行上使用 MSBuild 时相同的输出?

非常感谢。

这个问题似乎在对最初问题的友善评论以及引用的 Whosebug、github 和 MSDN 讨论中得到了完整的回答。对我来说,这似乎是一个奇怪的工程选择,但我认为这不会改变任何事情!