Подтвердить что ты не робот

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

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

4b9b3361

Ответ 1

Текущее состояние (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). Моно имеет страницу, описывающую более продвинутые методы xbuild еще не завершен (он отлично работает с VS2005.csproj файлами, имеет проблемы с VS2008.csproj и не обрабатывает .sln). Mono 2.1 планирует объединить базу кода mdtool (механизм сборки командной строки MonoDevelop), но в настоящее время mdtool - лучший выбор. mdtool build -f:project.sln или man mdtool, если у вас установлен MonoDevelop.

Ответ 2

xbuild теперь поддерживает решения и проекты, как VS2005, так и VS2008.

Ответ 4

на данный момент по состоянию на август 2017 года мы можем использовать

MSBuild

поскольку xbuild обесценивается.