Можно ли создавать файлы MSBuild (visual studio sln) из командной строки в Mono?



можно ли создавать решения Visual Studio без необходимости запускать MonoDevelop?

635   4  

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 теперь поддерживает решения и проекты, как VS2005, так и VS2008.

Я думаю, что вы ищете xbuild: http://www.mono-project.com/Microsoft.Build

Comments

    Ничего не найдено.