На * nix платформах вы можете просто использовать make
для создания и развертывания .NET-библиотек / приложений.
Он работает довольно хорошо и это то, что делает сам Mono при сборке из исходного кода. Mono сначала соберет mcs
, а затем использует только что построенный mcs
для сборки каркасов.