Es posible construir MSBuild archivos (visual studio sln) desde la línea de comandos en Mono?

StackOverflow https://stackoverflow.com/questions/54790

  •  09-06-2019
  •  | 
  •  

Pregunta

Es posible construir soluciones de Visual Studio, sin tener que encender MonoDevelop?

¿Fue útil?

Solución

Estado actual (Mono 2.10, 2011):xbuild es ahora capaz de construir todas las versiones de Visual Studio / MSBuild proyectos, incluyendo .sln archivos.Simplemente ejecutar xbuild como haría ejecutar msbuild en Microsoft .Net Framework.Usted no necesita Monodevelop instalado, xbuild viene con el estándar de Mono de la instalación.

Si tu build utiliza tareas personalizadas, que aún debe trabajar si ellos no dependen de los ejecutables de Windows (tales como rmdir o xcopy).

Al editar archivos de proyecto, el uso estándar de Windows ruta de acceso de la sintaxis - que será convertida por xbuild, si es necesario.Una advertencia importante a esta regla es el caso de la sensibilidad - no mezcle diferentes tipos de envolturas del mismo nombre de archivo.Si usted tiene un proyecto que hace esto, usted puede habilitar el modo de compatibilidad mediante la invocación de MONO_IOMAP=case xbuild foo.sln (o intentarlo MONO_IOMAP=all).Mono tiene una página que describe más avanzada MSBuild proyecto de portabilidad técnicas.

Mono 2.0 de respuesta (2008): xbuild aún no está completa (que funciona bastante bien con VS2005 .csproj archivos, tiene problemas con VS2008 .csproj y no controla .sln).Mono 2.1 planes de fusionar la base de código de mdtool (MonoDevelop línea de comandos del motor de generación) en él, pero en la actualidad mdtool es una mejor opción. mdtool build -f:project.sln o man mdtool si usted tiene MonoDevelop instalado.

Otros consejos

por ahora, como por agosto de 2017 podemos utilizar

msbuild

comando como xbuild se deprecia.

xbuild ahora admite soluciones y proyectos, tanto en VS2005 y VS2008.

Creo que usted está buscando xbuild:http://www.mono-project.com/Microsoft.Build

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top