我注意到当Visual Studio 2012加载/初始化项目(打开解决方案或更改平台/配置时)时,它可能会执行一些MSBuild目标 - 列为
无论如何,这些目标可能会生成一些以MSBuild消息形式呈现的输出。如果目标作为构建的一部分运行,则这些消息将发送到Visual Studio的输出窗口(以及可能的日志文件)。然而,“加载时间目标”似乎没有将它们的输出发送到输出窗口。
我如何查看或记录在构建时间外执行的MSBuild目标的输出,特别是在初始化时间?
InitialTargets
的目标(它并不总是这样做 - 有时它会等到你实际构建它; 我无法确定什么时候会发生,但这是一个不同的问题)。无论如何,这些目标可能会生成一些以MSBuild消息形式呈现的输出。如果目标作为构建的一部分运行,则这些消息将发送到Visual Studio的输出窗口(以及可能的日志文件)。然而,“加载时间目标”似乎没有将它们的输出发送到输出窗口。
我如何查看或记录在构建时间外执行的MSBuild目标的输出,特别是在初始化时间?
InitialTargets
。当我在初始目标中放置警告时,它会在错误窗口中显示(在启动VS之后,而不是显式构建之后)。正如你所说,InitialTargets
并不对所有项目执行,只对一些项目执行。此外,<Message Importance="High" Text=".." />
也无法找到(正如你已经说明的那样)。我正在使用VS2013更新2。 - BatteryBackupUnit