MSBuild はターゲットの循環参照ができません。したがって再帰やループは普通に行うことができません (多分)。しかし例外があって, MSBuild
タスクで自分自身を呼び出すことは可能です。これを利用して MSBuild で FizzBuzz をしてみましょう。
コメントに書いてありますが, verbosity を minimal にして MSBuild を走らせます。これをしないとビルドタスクが走るたびにビルド開始のメッセージが表示されてしまいます。
ポイントは最初に述べたように MSBuild
タスクを用いて自分自身を呼び出すこと,そして呼び出されるターゲットに停止条件を付けることです。