Предыстория: я проделал большую работу с Ant, намного больше работал с make
до и после этого (на очень больших системах - подумайте о десятках тысяч строк make-файлов для миллионов строк кода), и склонны регулярно взламывать специализированные системы сборки. И, о да, я ненавижу большинство инструментов MS.
Я не могу рекомендовать системы сборки типа Ant. Мне больно так говорить, но вам, вероятно, лучше придерживаться Visual Studio. Nant заберет много аккуратных вещей типа GUI, к которым вы привыкли, и вряд ли даст вам много взамен.
Большая часть проблемы, вероятно, большая ее часть, заключается в этом чертовом XML. (Ну, на самом деле это даже не XML; попробуйте написать DTD для скрипта сборки Ant.) Джеймс Дункан Дэвидсон (создатель Ant) несколько раз заявлял , что использование XML для Ant было ошибкой, и Кен Арнольд в своих беседах с Дуканом Дэвидсоном, похоже, говорит , что Дукан Дэвидсон немного стесняется сказать.
Арнольд перефразирует Джеймса Гослинга: «Каждый файл конфигурации становится языком программирования, так что вы могли бы так же подумать».
Я полностью понимаю, что у вас очень, очень плохой "язык программирования" сейчас, когда речь идет о создании ваших проектов под VS, и я счастлив и впечатлен, что вы хотите это исправить. К сожалению, Нант не поможет вам в этом.