2012-04-11 13 views
7

MSBuildタスクでは、全体的な冗長性を設定できますが、実際には 'コピー'コマンドの冗長性を設定したいと考えています。これは、コピーしているすべてのファイルの行を、通常の詳細な設定で表示します。私の場合は、数千もの詳細行が表示されます。MSBuildの冗長性コピーコマンド

Copyタスクでそのような属性のドキュメントが表示されないため、別の方法があるかどうか、または人々が組み込みのコピータスクを捨てて、独自のフラグを使用してrobocopyを使用すると思います。

+0

まったく同じ質問です。完璧。 –

答えて

2

オプションの冗長性パラメータを追加して、独自のコピータスクを作成できます。

+0

これは私がやっていることです。私は実際にMSBuild Community Tasks(http://msbuildtasks.tigris.org/)の最新バージョンを入手しました。このタスクには、ロギングファイルとディレクトリをスキップする機能があります。また、他の多くの機能(ミラーリング、再試行など)により、デフォルトのコピータスクよりもはるかに優れています。 –

1

あなた自身のビルドロガーを書くことができます。コピータスクを特定のターゲットに追加し、その特定のターゲットからメッシュをビルドします。

Here is nice exampleカスタムロガー
カスタムロガーで/ loggerパラメータをMSBuildコマンドラインに渡す必要があります。

+0

あなたがそれを使用する方法を述べたなら、いいでしょう。 –

+0

動作しません。メッセージを追加することはできますが、ロガーとstdout宛のメッセージは削除しないでください。 –