Condividi tramite


Opzioni del compilatore C# elencate per categoria

Di seguito vengono riportate le opzioni del compilatore elencate per categoria. Per l'elenco alfabetico delle opzioni, vedere Opzioni del compilatore C# in ordine alfabetico.

Ottimizzazione

Opzione

Scopo

/filealign

Specifica le dimensioni delle sezioni nel file di output.

/optimize

Consente di abilitare o disabilitare le ottimizzazioni.

File di output

Opzione

Scopo

/doc

Specifica un file XML in cui è necessario scrivere i commenti di documentazione elaborati.

/out

Specifica il file di output.

/pdb

Specifica il nome e il percorso del file con estensione pdb.

/platform

Specifica la piattaforma di output.

/target

Specifica il formato del file di output utilizzando una delle seguenti opzioni: /target:exe, /target:library, /target:module o /target:winexe.

Assembly .NET Framework

Opzione

Scopo

/addmodule

Specifica uno o più moduli da inserire nell'assembly.

/delaysign

Indica al compilatore di aggiungere la chiave pubblica lasciando l'assembly senza firma.

/keycontainer

Specifica il nome del contenitore di chiavi di crittografia.

/keyfile

Specifica il nome del file che contiene la chiave di crittografia.

/lib

Specifica il percorso degli assembly a cui viene fatto riferimento tramite /reference.

/nostdlib

Indica al compilatore di non importare la libreria standard (mscorlib.dll).

/reference

Consente di importare metadati da un file contenente un assembly.

Debug e controllo degli errori

Opzione

Scopo

/bugreport

Crea un file contenente informazioni che semplificano la segnalazione di un bug.

/checked

Specifica l'eventuale generazione di un'eccezione in fase di esecuzione, qualora un calcolo su interi causi un overflow dei limiti del tipo di dati.

/debug

Indica al compilatore di generare le informazioni di debug.

/errorreport

Imposta il comportamento relativo alla segnalazione degli errori.

/fullpaths

Specifica il percorso assoluto del file nell'output del compilatore.

/nowarn

Consente di inibire la generazione degli avvisi specificati.

/warn

Imposta il livello degli avvisi.

/warnaserror

Consente di considerare gli avvisi come errori.

Preprocessore

Opzione

Scopo

/define

Consente di definire i simboli del preprocessore.

Risorse

Opzione

Scopo

/link

Rende disponibili per il progetto informazioni sul tipo COM negli assembly specificati.

/linkresource

Crea un collegamento a una risorsa gestita.

/resource

Incorpora una risorsa .NET Framework nel file di output.

/win32icon

Specifica un file ICO da inserire nel file di output.

/win32res

Specifica una risorsa Win32 da inserire nel file di output.

Varie

Opzione

Scopo

@

Consente di specificare un file di risposta.

/?

Elenca le opzioni del compilatore in stdout.

/baseaddress

Specifica l'indirizzo di base preferenziale per il caricamento di una DLL.

/codepage

Specifica la pagina di codice da utilizzare per tutti i file del codice sorgente nella compilazione.

/help

Elenca le opzioni del compilatore in stdout.

/langversion

Specifica la versione di linguaggio da utilizzare.

/main

Specifica il percorso del metodo Main.

/noconfig

Indica al compilatore di non eseguire la compilazione con csc.rsp.

/nologo

Consente di omettere i messaggi informativi del compilatore.

/recurse

Esegue la ricerca dei file di origine da compilare anche nelle sottodirectory.

/unsafe

Consente la compilazione di codice in cui è utilizzata la parola chiave unsafe.

/utf8output

Consente di visualizzare l'output del compilatore mediante la codifica UTF-8.

Opzioni obsolete

/incremental

Attiva la compilazione incrementale.

Vedere anche

Attività

Procedura: impostare le variabili di ambiente

Riferimenti

Opzioni del compilatore C# in ordine alfabetico

Altre risorse

Opzioni del compilatore C#