È possibile costruire MSBuild file (visual studio sln) dalla riga di comando in Mono?

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

  •  09-06-2019
  •  | 
  •  

Domanda

È possibile costruire soluzioni di Visual Studio senza dover fuoco fino MonoDevelop?

È stato utile?

Soluzione

Stato attuale (Mono 2.10, 2011):xbuild è ora in grado di costruire tutte le versioni di Visual Studio / MSBuild progetti, tra cui .sln file.Basta eseguire xbuild proprio come si farebbe eseguire msbuild su Microsoft .Net Framework.Non hai bisogno di Monodevelop installato, xbuild viene fornito con lo standard Mono installazione.

Se la tua build utilizza attività personalizzate, dovrebbero ancora funzionare, se essi non dipendono dal file eseguibili di Windows (come rmdir o xcopy).

Quando si modifica il file di progetto, standard di Windows utilizza la sintassi del percorso - che saranno convertite da xbuild, se necessario.Un importante avvertimento a questa regola è il caso di sensibilità - non mescolare diversi involucri lo stesso nome di file.Se si dispone di un progetto che fa questo, è possibile attivare la modalità di compatibilità richiamando MONO_IOMAP=case xbuild foo.sln (o provare MONO_IOMAP=all).Mono è una pagina che descrive più avanzate MSBuild progetto di porting le tecniche.

Mono 2.0 risposta (2008): xbuild non è ancora completo (funziona abbastanza bene con VS2005 .csproj file, ha problemi con VS2008 .csproj e non gestisce .sln).Mono 2.1 piani di unire il codice di base di mdtool (MonoDevelop compilazione da riga di comando motore), ma attualmente mdtool è una scelta migliore. mdtool build -f:project.sln o man mdtool se si dispone di MonoDevelop installato.

Altri suggerimenti

per ora, come per agosto 2017 possiamo usare

msbuild

comando xbuild è deprezzato.

xbuild ora supporta soluzioni e progetti, sia VS2005 e VS2008.

Penso che si sta cercando xbuild:http://www.mono-project.com/Microsoft.Build

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top