Opzioni del compilatore C# in ordine alfabeticoC# Compiler Options Listed Alphabetically

Le seguenti opzioni del compilatore sono ordinate alfabeticamente.The following compiler options are sorted alphabetically. Per un elenco organizzato per categorie, vedere Opzioni del compilatore C# elencate per categoria.For a categorical list, see C# Compiler Options Listed by Category.

OpzioneOption ScopoPurpose
@ Legge un file di risposta per altre opzioniReads a response file for more options.
-?-? Visualizza un messaggio relativo all'utilizzo in stdout.Displays a usage message to stdout.
-additionalfile-additionalfile Assegna un nome ad altri file che non influiscono direttamente sulla generazione del codice, ma possono essere usati dagli analizzatori per produrre errori o avvisi.Names additional files that don't directly affect code generation but may be used by analyzers for producing errors or warnings.
-addmodule-addmodule Collega i moduli specificati nell'assemblyLinks the specified modules into this assembly
-analyzer-analyzer Esegue gli analizzatori da questo assembly (forma breve: -a)Run the analyzers from this assembly (Short form: -a)
/appconfig-appconfig Specifica il percorso del file app.config in fase di associazione di assembly.Specifies the location of app.config at assembly binding time.
-baseaddress-baseaddress Specifica l'indirizzo di base della libreria da compilare.Specifies the base address for the library to be built.
-bugreport-bugreport Crea un file di report sui bug.Creates a 'Bug Report' file. Questo file verrà inviato con le informazioni sull'arresto anomalo se viene usato con -errorreport:prompt o -errorreport:send.This file will be sent together with any crash information if it is used with -errorreport:prompt or -errorreport:send.
/fullpaths-checked Fa generare al compilatore i controlli dell'overflow.Causes the compiler to generate overflow checks.
-checksumalgorithm:<alg>-checksumalgorithm:<alg> Specifica l'algoritmo per il calcolo del checksum del file di origine archiviato nel file PDB.Specifies the algorithm for calculating the source file checksum stored in PDB. I valori supportati sono: SHA1 (predefinito) o SHA256.Supported values are: SHA1 (default) or SHA256.
A causa di problemi di conflitto con SHA1, Microsoft consiglia SHA256.Due to collision problems with SHA1, Microsoft recommends SHA256.
-codepage-codepage Specifica la tabella di codici da utilizzare per l'apertura dei file di origine.Specifies the codepage to use when opening source files.
-debug-debug Crea informazioni di debug.Emits debugging information.
-define-define Definisce i simboli di compilazione condizionale.Defines conditional compilation symbols.
-delaysign-delaysign Ritarda la firma dell'assembly usando solo la parte pubblica della chiave con nome sicuro.Delay-signs the assembly by using only the public part of the strong name key.
-deterministic-deterministic Fa sì che l'output del compilatore sia un assembly il cui contenuto binario è identico in tutte le compilazioni se gli input sono identici.Causes the compiler to output an assembly whose binary content is identical across compilations if inputs are identical.
-doc-doc Specifica un file XML della documentazione da generare.Specifies an XML Documentation file to generate.
-embed-embed Incorporare tutti i file di origine nel file PDB.Embed all source files in the PDB.
-embed:<elenco file>-embed:<file list> Incorporare file specifici nel file PDB.Embed specific files in the PDB.
-errorendlocation-errorendlocation Riga e colonna di output della posizione finale di ogni errore.Output line and column of the end location of each error.
-errorlog:<file>-errorlog:<file> Specificare un file per registrare tutti i dati di diagnostica del compilatore e dell'analizzatore.Specify a file to log all compiler and analyzer diagnostics.
-errorreport-errorreport Specifica come gestire gli errori interni del compilatore: prompt, send o none.Specifies how to handle internal compiler errors: prompt, send, or none. Il valore predefinito è none.The default is none.
-filealign-filealign Specifica l'allineamento usato per le sezioni del file di output.Specifies the alignment used for output file sections.
/fullpaths-fullpaths Fa generare al compilatore percorsi completi.Causes the compiler to generate fully qualified paths.
-help-help Visualizza un messaggio relativo all'utilizzo in stdout.Displays a usage message to stdout.
-highentropyva-highentropyva Specifica che è supportata la funzionalità ASLR a entropia elevata.Specifies that high entropy ASLR is supported.
-incremental-incremental Abilita la compilazione incrementale [obsoleto]Enables incremental compilation [obsolete].
-keycontainer-keycontainer Specifica un contenitore di chiavi con nome sicuro.Specifies a strong name key container.
-keyfile-keyfile Specifica un file di chiave con nome sicuro.Specifies a strong name key file.
-langversion:<stringa>-langversion:<string> Specificare la versione del linguaggio: Default, ISO-1, ISO-2, 3, 4, 5, 6, 7, 7.1, 7.2, 7.3 o LatestSpecify language version: Default, ISO-1, ISO-2, 3, 4, 5, 6, 7, 7.1, 7.2, 7.3, or Latest
/lib-lib Specifica directory aggiuntive in cui cercare i riferimenti.Specifies additional directories in which to search for references.
-link-link Rende disponibili per il progetto le informazioni sui tipi COM negli assembly specificati.Makes COM type information in specified assemblies available to the project.
-linkresource-linkresource Collega la risorsa specificata all'assembly.Links the specified resource to this assembly.
-main-main Specifica il tipo che contiene il punto di ingresso, ignorando tutti gli altri punti di ingresso possibili.Specifies the type that contains the entry point (ignore all other possible entry points).
-moduleassemblyname-moduleassemblyname Specifica l'assembly i cui tipi non pubblici sono accessibili da un file con estensione NETMODULE.Specifies an assembly whose non-public types a .netmodule can access.
-modulename:<stringa>-modulename:<string> Specificare il nome del modulo di origineSpecify the name of the source module
-noconfig-noconfig Indica al compilatore di non includere automaticamente il file CSC.RSP.Instructs the compiler not to auto include CSC.RSP file.
-nologo-nologo Impedisce la visualizzazione del messaggio di copyright del compilatore.Suppresses compiler copyright message.
-nostdlib-nostdlib Indica al compilatore non di non fare riferimento alla libreria standard (mscorlib.dll).Instructs the compiler not to reference standard library (mscorlib.dll).
-nowarn-nowarn Disabilita messaggi di avviso specificiDisables specific warning messages
-nowin32manifest-nowin32manifest Indica il compilatore di non incorporare un manifesto dell'applicazione nel file eseguibile.Instructs the compiler not to embed an application manifest in the executable file.
-optimize-optimize Abilita/disabilita le ottimizzazioni.Enables/disables optimizations.
-out-out Specifica il nome del file di output (impostazione predefinita: nome base del file con la classe principale o il primo file).Specifies the output file name (default: base name of file with main class or first file).
-parallel[+|-]-parallel[+|-] Specifica se usare la compilazione simultanea (+).Specifies whether to use concurrent build (+).
-pathmap-pathmap Specifica un mapping per i nomi di percorsi di origine restituiti dal compilatore.Specifies a mapping for source path names output by the compiler.
/pdb-pdb Specifica il nome file e il percorso del file pdb.Specifies the file name and location of the .pdb file.
-platform-platform Limita le piattaforme in cui è possibile eseguire il codice: x86, Itanium, x64, anycpu o anycpu32bitpreferred.Limits which platforms this code can run on: x86, Itanium, x64, anycpu, or anycpu32bitpreferred. Il valore predefinito è anycpu.The default is anycpu.
/preferreduilang-preferreduilang Specifica la lingua da utilizzare per l'output del compilatore.Specifies the language to be used for compiler output.
-publicsign-publicsign Applica una chiave pubblica senza firmare l'assembly, ma imposta il bit nell'assembly che indica che l'assembly è firmato.Apply a public key without signing the assembly, but set the bit in the assembly indicating the assembly is signed.
-recurse-recurse Include tutti i file presenti nella directory corrente e nelle relative sottodirectory in base alle specifiche dei caratteri jolly.Includes all files in the current directory and subdirectories according to the wildcard specifications.
-reference-reference Fa riferimento ai metadati dei file di assembly specificati.References metadata from the specified assembly files.
/refout-refout Generare un assembly di riferimento oltre all'assembly principale.Generate a reference assembly in addition to the primary assembly.
/refonly-refonly Generare un assembly di riferimento invece dell'assembly principale.Generate a reference assembly instead of a primary assembly.
-reportanalyzer-reportanalyzer Restituire informazioni aggiuntive dell'analizzatore, ad esempio il tempo di esecuzione.Report additional analyzer information, such as execution time.
-resource-resource Incorpora la risorsa specificata.Embeds the specified resource.
-ruleset:<file>-ruleset:<file> Specificare un file di set di regole che disabilita la diagnostica specifica.Specify a ruleset file that disables specific diagnostics.
-subsystemversion-subsystemversion Specifica la versione minima del sottosistema che può essere utilizzata dal file eseguibile.Specifies the minimum version of the subsystem that the executable file can use.
-target-target Specifica il formato del file di output tramite una delle quattro opzioni seguenti: -target:appcontainerexe, -target:exe, -target:library, -target:module, -target:winexe, -target:winmdobj.Specifies the format of the output file by using one of four options: -target:appcontainerexe, -target:exe, -target:library, -target:module, -target:winexe, -target:winmdobj.
/unsafe-unsafe Consente codice unsafe.Allows unsafe code.
-utf8output-utf8output Restituisce i messaggi del compilatore usando la codifica UTF-8.Outputs compiler messages in UTF-8 encoding.
-version-version Visualizza il numero di versione del compilatore ed esce.Display the compiler version number and exit.
/warn-warn Imposta il livello degli avvisi (0-4).Sets the warning level (0-4).
-warnaserror-warnaserror Segnala determinati avvisi come errori.Reports specific warnings as errors.
-win32icon-win32icon Usa questa icona per l'output.Uses this icon for the output.
-win32manifest-win32manifest Specifica un file manifesto win32 personalizzato.Specifies a custom win32 manifest file.
/win32res:-win32res Specifica il file di risorse win32 (res).Specifies the win32 resource file (.res).

Vedere ancheSee also