Как программно сбилдить проект на C#

Давайте представим, что у вас имеется C# проект. Чем вы его будете билдить? Я более чем уверен, что использую Visual Studio. В принципе, это более чем нормально и правильно.

Но. Как поступить, если нет желания пользоваться IDE? Или, нет возможности ее использовать. Или, цель стоит совсем иная.

Итак, сперва добавляем 3 DLL файла:

Потом, создаем новый класс и вставляем туда этот код:

Все. Нет, я серьезно. Это все. Теперь просто вызываем этот код … (далее…)

Подробнее

Добавляем логирование в наш авто-сборщик

В предыдущем посте мы узнали, как собрать проект программно, не используя студию. Теперь пора узнать, как добавить сюда логирование.

Создаем класс с именем, например, BuildLogger:

(Код взят с MSDN)

 

теперь возвращаемся в наш класс, в метод сборки (Build) и доавляем туда всего 2 строчки кода:

Где переменная logFile – имя лог-файла.

Все.

Подробнее