В последний раз, когда я проверял, решения не поддерживались xbuild (они используют другой формат файла), но файлы *. * Proj имеют.
Если у вас есть относительно простое решение, вы можете обойтись без использования xbuild для каждого проекта в отдельности, но если ваше решение очень сложное (с взаимозависимостями между проектами и т. Д.), Вам, вероятно, придется немного взлома, чтобы все заработало.
Кроме того, стоит отметить, что проекты C ++ в Visual Studio также не используют msbuild (хотя Visual Studio 2010 должен это исправить), поэтому, если вам нужно скомпилировать любой C ++, вы полностью самостоятельно ( Конечно, в Mono нет компилятора C ++ / CLI, так что в любом случае с xbuild вы далеко не уедете).
Этот вопрос / ответ предполагает, что вы можете вместо этого использовать mdtool.