2015-08-18 11 views
55

Fino ad ora, ho potuto costruire .NET 4.5.2 utilizzando riga di comandoCome creare l'app .NET 4.6 Framework senza Visual Studio installato?

c:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild MySolution.sln 

L'unica cosa che ho bisogno di installare su un computer era .NET Framework e Visual Studio 2010 shell.

Ora considero l'aggiornamento a .NET 4.6., Ma non riesco a trovare un modo come creare una soluzione senza Visual Studio.

Non voglio installare Visual Studio 2015, perché è troppo grande per questa macchina virtuale ospitata. Spero che alcuni MSBuild o l'installazione del pacchetto Microsoft potrebbero essere sufficienti.

risposta

92

Installare:

Quindi chiamare una versione diversa di MsBuild per costruire la vostra soluzione:

C:\Program Files (x86)\MSBuild\14.0\Bin\MsBuild.exe MySolution.sln 

Nota: questo potrebbe non contenere tutti i pezzi di bit e gli sdk forniti con Visual Studio, quindi potresti incontrare "file .targets mancanti" o altri problemi nella creazione della tua applicazione. Altri SDK possono alleviare il problema:

+0

Dopo aver installato i packeges di cui sopra ho ancora ottenere l'errore MSB4019. Spero di poterlo risolvere da http://stackoverflow.com/questions/19718281/external-vs2013-build-error-error-msb4019-the-imported-project-path-was-not – qub1n

+1

Che tipo di errore stai ottenendo? Potresti aver bisogno di altri SDK da installare, a seconda del tipo di app che stai cercando di costruire. Prova a creare una semplice app console che fa Hello World, che dovrebbe funzionare ora. – jessehouwing

+0

@jessehouwig: E hai installato anche Windows SDK a causa di x64 sgen come descritto qui o crei solo l'app x86? http://stackoverflow.com/questions/13373297/sgen-an-attempt-was-made-to-load-an-assembly-with-an-incorrect-format – qub1n