argumentos - msbuild example command line
¿Es posible crear archivos MSBuild(Visual Studio SLN) desde la línea de comando en Mono? (4)
Creo que estás buscando xbuild: http://www.mono-project.com/Microsoft.Build
¿Es posible construir soluciones de Visual Studio sin tener que iniciar MonoDevelop?
xbuild ahora es compatible con soluciones y proyectos, tanto VS2005 como VS2008.
Estado actual (Mono 2.10, 2011): xbuild ahora puede compilar todas las versiones de proyectos de Visual Studio / MSBuild, incluidos los archivos .sln. Simplemente ejecute xbuild
mismo modo que ejecutaría msbuild
en Microsoft .Net Framework. No necesita instalar Monodevelop, xbuild viene con la instalación estándar de Mono.
Si su compilación usa tareas personalizadas, aún deberían funcionar si no dependen de ejecutables de Windows (como rmdir
o xcopy
).
Cuando edite archivos de proyecto, use la sintaxis de ruta de Windows estándar; si es necesario, serán convertidos por xbuild. Una advertencia importante de esta regla es la distinción entre mayúsculas y minúsculas: no mezcle diferentes envolturas del mismo nombre de archivo. Si tiene un proyecto que hace esto, puede habilitar el modo de compatibilidad invocando MONO_IOMAP=case xbuild foo.sln
(o intente MONO_IOMAP=all
). Mono tiene una página que describe técnicas de portado de proyectos MSBuild más avanzadas.
Respuesta de Mono 2.0 (2008): xbuild aún no se ha completado (funciona bastante bien con los archivos .csproj VS2005, tiene problemas con VS2008 .csproj y no maneja .sln). Mono 2.1 planea fusionar la base de código de mdtool (motor de compilación de línea de comando MonoDevelop), pero actualmente mdtool es una mejor opción. mdtool build -f:project.sln
o man mdtool
si tiene instalado MonoDevelop.
por ahora según agosto de 2017 podemos usar
msbuild
comando como xbuild se deprecia.