4 ответов:
текущее состояние (Mono 2.10, 2011): xbuild теперь может создавать все версии проектов Visual Studio / MSBuild, в том числе .sln файлов. Просто запустите
xbuildТак же, как вы бы выполнитьmsbuildна платформе Microsoft .Net Framework. Вам не нужно устанавливать Monodevelop, xbuild поставляется со стандартной установкой Mono.если сборка использует пользовательские задачи, они все равно должны работать, если они не зависят от исполняемых файлов Windows (например,
rmdirилиxcopy).когда вы редактирование файлов проекта, используйте стандартный синтаксис пути Windows - они будут преобразованы xbuild, если это необходимо. Одним из важных предостережений к этому правилу является чувствительность к регистру-не смешивайте разные оболочки одного и того же имени файла. Если у вас есть проект, который делает это, вы можете включить режим совместимости, вызывая
MONO_IOMAP=case xbuild foo.sln(или попробоватьMONO_IOMAP=all). Моно имеет страницу с описанием, более продвинутые перенос проекта MSBuild методы.Mono 2.0 ответ (2008):
xbuild is еще не полный (он работает довольно хорошо с VS2005 .файлы csproj, имеет проблемы с VS2008 .csproj и не справиться .ФСЛ.) Mono 2.1 планирует объединить в него кодовую базу mdtool (MonoDevelop command line build engine), но в настоящее время mdtool - это лучший выбор.mdtool build -f:project.slnилиman mdtoolесли у вас установлен MonoDevelop.
на данный момент по август 2017 года мы можем использовать
msbuild
команда как xbuild амортизируется.
Я думаю, что вы ищете xbuild: http://www.mono-project.com/Microsoft.Build
Comments