Domanda

Voglio costruire progetti dalla riga di comando. E 'possibile distribuire un compilatore C # senza installare Visual Studio ?

È stato utile?

Soluzione

Certo, il quadro comprende un compilatore, csc.exe. Guardate questo articolo per un rapido how-to. Le parti importanti:

  

È possibile ottenere il compilatore a linea di comando (csc.exe) dal sito Microsoft    http://msdn2.microsoft.com/en-us/netframework/aa731542.aspx .

     

Scarica il pacchetto ridistribuibile di .NET Framework, che comprende il compilatore e .NET Framework con il supporto della sintassi C # 2005.

     

Il compilatore si trova nella seguente   directory:   % Windir% \ Microsoft.NET \ Framework \

Anche guardare questo articolo MSDN per una guida completa e una spiegazione.

Si noti che per le versioni più recenti, sarete alla ricerca per il pacchetto standalone MSBuild piuttosto che il quadro - vedi @ risposta di Vadzim .

Altri suggerimenti

Naturalmente. Do:

sudo apt-get install mono-gmcs

Tutti gli altri assunto Windows e MS .NET, ma ...

Sì, se avete la .NET SDK , è lì. Ad esempio,

C:\WINDOWS\Microsoft.NET\Framework\v[your version number]\csc.exe

msbuild.exe dovrebbe essere anche lì, ed è possibile utilizzare che per costruire i file di progetto (.csproj).

Contrariamente a quanto alcuni degli altri answerers dicono, NON è necessario l'SDK, solo il .NET Framework per ottenere il compilatore C #, csc.exe.

Inoltre, prendere in considerazione altri (gratuito) IDE come MonoDevelop , # sviluppare , e Visual C # Express . (Lei ha detto che non vuoi Visual Studio, non che non si vuole un IDE a tutti;))

Microsoft .NET Framework 4.7 doesn' t includono compilatore C # più.

Ma può essere installato come parte di autonomo strumento MSBuild .

https://www.visualstudio.com/downloads/ , scorrere fino a " altri strumenti e framework" e scegliere "Build Tools per Visual Studio 2017".

Dopo "Visual Studio Tools Costruire 2017" Installatore linea corre, passare alla scheda "I singoli componenti" e verificare "C # e compilatori di base Roslyn visivi". Questo sarebbe anche controllare MSBuild dipendenza. Tutti insieme meno di un centinaio di megabyte.

Il compilatore installa a C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\Roslyn\csc.exe.

Sì, c'è anche un open source uno, IDE SharpDevelop . È possibile impostare il compilatore come un comando in UltraEdit (o qualche altro editor di preferenza), ecc .

Sì, ma è necessario scaricare e installare .NET Framework SDK .

Ecco un link che può aiutare.

Stavo solo cercando una soluzione di questo tipo in modo che ho potuto solo fare piccole applicazioni console utilizzando C #.

Il metodo che ha funzionato per me è stata menzionata da Brian, tutto quello che ho fatto è stato, dopo aver creato il mio file per fare semplicemente:

C:\WINDOWS\Microsoft.NET\Framework\v[your version number]\csc.exe myfile.cs

e genererà il file exe che è possibile utilizzare:)

È necessario solo il framework .NET. È possibile utilizzare Notepad per modificare e il Csc.exe per compilare.

Come alcuni altri hanno detto MSBuild viene distribuito con il. NET Framework (versioni 2.0 e 3.5), quindi se avete uno di questi installato è possibile costruire le vostre applicazioni senza bisogno installato sulla macchina di Visual Studio.

Sayed Ibrahim Hashimi

Il mio libro: All'interno del Microsoft Build Engine: Utilizzo di MSBuild e Team Foundation Build

Supponendo che avete installato Visual Studio con C # incluso. Inoltre, supponendo che si desidera la versione più recente.

  1. Trova il percorso per l'installazione VS. Chiamatela VSPath.
  2. Il CSC Compiler sarà a VSPath \ MSBuild (MSBuild-Version) \ Bin \ Roslyn
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top