Я смотрю вокруг различных потоков NAnt vs MSBuild
здесь, на переполнении стека, и до сих пор я понимаю, что они оба - Build Tools. Они используют XML для структурирования того, как происходит сборка. Кроме того, он больше подходит для VS-решений и проектов, в то время как другой - более гибкий сценарий (вы можете сделать больше с ним).Использует ли NAnt и MSBuild компилятор?
Что я озадачен о том:
Что на самом деле компилирует источник, делает MSBuild вызвать компилятор? Указывает ли NAnt вызов MSBuild для вызова компилятора?
Edit:
Will NAnt вызов MSBuild или скомпилировать C# проект через CSC напрямую?
Хотя компилятор C# может быть вызван как библиотека, я ценю, что мои инструменты построения делают это через хорошо распознанный и видимый интерфейс командной строки. Оба NAnt и MSbuild имеют переключатели, чтобы показать свою многословие, чтобы вы могли точно видеть, что они делают: вызов csc.exe. (BTW-NAnt предшествует MSBuild.) –