MSBuild Copy命令的详细程度

MSBuild Copy命令的详细程度,msbuild,msbuild-task,Msbuild,Msbuild Task,在MSBuild任务中,可以设置总体详细程度,但我真正想做的是只设置“Copy”命令的详细程度。它在“正常”详细设置下为复制的每个文件打印一行,在我的例子中,这是数千行过于详细的行 我没有在任务中看到任何关于此类属性的文档,因此我想知道是否有其他方法。。。或者,如果人们放弃内置复制任务,使用带有自己标志的robocopy。您可以编写自己的构建日志。将复制任务添加到特定目标,并从该特定目标筛选生成表 自定义记录器的名称。 您必须将/logger参数与自定义记录器一起传递到MSBuild命令行。您可

在MSBuild任务中,可以设置总体详细程度,但我真正想做的是只设置“Copy”命令的详细程度。它在“正常”详细设置下为复制的每个文件打印一行,在我的例子中,这是数千行过于详细的行


我没有在任务中看到任何关于此类属性的文档,因此我想知道是否有其他方法。。。或者,如果人们放弃内置复制任务,使用带有自己标志的robocopy。

您可以编写自己的构建日志。将复制任务添加到特定目标,并从该特定目标筛选生成表

自定义记录器的名称。

您必须将/logger参数与自定义记录器一起传递到MSBuild命令行。

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

这就是我最后要做的,大致上是这样。实际上,我获取了最新版本的MSBuild Community Tasks(),它有一个robocopy任务,可以跳过日志文件和目录。它还具有许多其他功能(镜像、重试等),使其比默认的复制任务更好。这不是一个很好的答案,因为它没有解释如何执行此操作,也没有链接到解释。只是为了冗长起见,编写自定义任务没有任何意义。我不知道为什么微软没有添加这种支持,而他们实际上已经为Robocopy提供了支持。我的问题完全相同。太好了。如果你能告诉我怎么用就好了。不行。您可以添加消息,而不是带走发送给记录器和标准输出的消息。