VS2010如何使输出显示计数器build成的项目

我有很多项目的解决scheme,希望看到编译进度。

正如你在编译时可能知道的那样,我们在输出窗口中只能看到那些string(即使它是广泛的)

... _CopyAppConfigFile: Copying file from "app.config" to "bin\Debug\Bububu.exe.config". CopyFilesToOutputDirectory: Copying file from "obj\Debug\Bububu.exe" to "bin\Debug\Bububu.exe". Bububu -> C:\Dev\Bububu\bin\Debug\Bububu.exe Copying file from "obj\Debug\Bububu.pdb" to "bin\Debug\Bububu.pdb". 

build立成功。

那么,我想看到像“构build13/26成功…”这是可能的吗?

[编辑]

我的错。 我的答案中的屏幕截图来自Visual Studio 2012.使用此技术的Visual Studio 2010中不显示行号。


您可以通过在Tools/Options设置MSBuild project build output verbosity设置来获取每个项目的项目生成编号。

打开Tools\Options\Projects and Solutions\Build and Run对话框。

将详细设置设置为Detailed ,如截图所示。 MsBuild详细设置

在编译解决方案时,您会在行输出的开始处看到每个项目的项目编号。

项目编号输出

这不会给你你想要的4/12格式,这是一个开始。

为了更接近你想要的格式,看看创建一个自定义的生成任务。

MSBuild的定制任务问候-世界演练