2010-08-03 15 views
19

El problema es el siguiente: Tengo un proyecto MonoDevelop (ASP.NET) en mi estación de trabajo de desarrollo.Línea de comandos de MonoDevelop compilar una solución

Actualmente estoy en el sitio de un cliente, sin mi entorno de desarrollo normal en mi computadora portátil (carga regulatoria). Tengo acceso SSH a mi estación de trabajo de desarrollo, pero la red es demasiado lenta para manejar X11 cómodamente.

Necesito hacer un pequeño ajuste y volver a compilar. He intentado utilizar xbuild, sin efecto:

[email protected] ~/svn/proj/trunk/proj $ xbuild proj.csproj 
XBuild Engine Version 2.6.4.0 
Mono, Version 2.6.4.0 
Copyright (C) Marek Sieradzki 2005-2008, Novell 2008-2009. 
MSBUILD: error MSBUILD0000: /home/qdot/svn/proj/trunk/proj/proj.csproj: Imported project: 
"/usr/lib/mono/xbuild/Microsoft/VisualStudio/v8.0/WebApplications/Microsoft.WebApplication.targets" does not exist. 

¿Hay alguna utilidad que puede provocar una recompilación del código fuente monodevelop? Obviamente, el código se crea a través de la GUI.

Respuesta

38
mdtool build proj.csproj 
+1

¡Exactamente! Muchas gracias. – qdot

+1

Gracias una tonelada. Como resultado de su publicación, agregué lo siguiente a un archivo .bashrc: alias mdb = "mdtool build $ (find.-name '* .csproj')" – Horus

4

Si desea utilizar xbuild, cree un enlace simbólico:

cd /usr/lib/mono/xbuild/Microsoft/VisualStudio/v9.0

ln -s v9.0 v10 .0

Tengo la misma distribución exacta de ubuntu 12.04 en dos computadoras diferentes y no pude entender por qué mono compilaría en una computadora y no en la otra. Pero bueno, el enlace simbólico solucionó el problema.

Cuestiones relacionadas