Может ли кто-нибудь объяснить, какие преимущества есть в использовании инструмента, такого как MSBuild (или NAnt), для создания коллекции проектов или запуска DevEnv.exe из командной строки?
Сотрудник, с которым я работал в прошлом, объяснил, что (по крайней мере, с более старыми версиями Visual Studio) с использованием DevEnv.exe было намного медленнее, чем другие методы, но я не читал никаких доказательств этого или если теперь теперь спорный момент, что начиная с 2005 года Visual Studio использует MSBuild под капотом.
Я знаю, что одно преимущество использования MSBuild позволяет создавать ваши проекты, не требуя установки Visual Studio на машинах сборки, но я не был уверен, что есть другие.