2010-08-03 6 views
19

Le problème est le suivant: J'ai un projet MonoDevelop (ASP.NET) sur mon poste de travail de développement.Ligne de commande MonoDevelop compiler une solution

Je suis actuellement sur un site client, sans mon environnement de développement habituel sur mon ordinateur portable (Regulatory Burden). J'ai un accès SSH à mon poste de travail de développement, mais le réseau est trop lent pour gérer X11 confortablement.

Je dois effectuer un ajustement mineur et recompiler. J'ai essayé d'utiliser xbuild, sans effet:

[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. 

Est-il un utilitaire qui peut déclencher une reconstruction du code source de monodevelop? Évidemment, le code se construit à travers l'interface graphique.

Répondre

38
mdtool build proj.csproj 
+1

Exactement! Merci beaucoup. – qdot

+1

Merci beaucoup. À la suite de votre publication, j'ai ajouté ce qui suit à un fichier .bashrc: alias mdb = "mdtool build $ (find. -name '* .csproj')" – Horus

4

Si vous souhaitez utiliser xbuild, créez un lien symbolique:

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

ln -s v9.0 v10

J'ai la même distribution Ubuntu 12.04 exacte sur deux ordinateurs différents et ne pouvais pas comprendre pourquoi mono compilerait sur un ordinateur et pas l'autre. Mais bon, symlink a résolu le problème.

Questions connexes