2012-04-11 68 views
7

在MSBuild任务中,您可以设置总体详细程度,但我真正想要做的是将“复制”命令的详细程度。它会为每个在“正常”详细设置中复制的文件打印出一行,在我的情况下,它是数以千计的过于详细的行。MSBuild复制命令的详细描述

我在Copy任务中看不到任何关于这种属性的文档,所以我想知道是否有另一种方法......或者人们只是抛弃内置的复制任务并使用自己的标志使用robocopy。

+0

我完全一样的问题。完善。如果你说明了如何使用它,那么 – 2013-05-10 14:45:13

回答

2

您可以编写自己的复印任务,添加可选的详细参数。

+0

这就是我所做的粗略的。我实际上抓住了最新版本的MSBuild社区任务(http://msbuildtasks.tigris.org/),它有一个robocopy任务,可以跳过日志文件和目录。它还具有许多其他功能(镜像,重试等),使其比默认的复制任务好得多。 – 2012-04-16 07:55:00

1

您可以编写自己的构建记录器。将复制任务添加到特定目标并从该特定目标过滤构建消息。

Here is nice example自定义记录器。
您必须将您的自定义记录器的/ logger参数传递给MSBuild命令行。

+0

会很好。 – 2013-05-10 14:47:17

+0

不起作用。您可以添加消息,但不会带走发往记录器和stdout的消息。 – 2013-06-07 13:30:53