MSBuild で FizzBuzz


MSBuild はターゲットの循環参照ができません。したがって再帰やループは普通に行うことができません (多分)。しかし例外があって, MSBuild タスクで自分自身を呼び出すことは可能です。これを利用して MSBuild で FizzBuzz をしてみましょう。

コメントに書いてありますが, verbosity を minimal にして MSBuild を走らせます。これをしないとビルドタスクが走るたびにビルド開始のメッセージが表示されてしまいます。

ポイントは最初に述べたように MSBuild タスクを用いて自分自身を呼び出すこと,そして呼び出されるターゲットに停止条件を付けることです。