Finestra di dialogo Advanced Build Impostazioni (C#)

Per specificare le proprietà di configurazione avanzate della build del progetto, usare la finestra di dialogo Impostazioni di compilazione avanzate di Progettazione progetti. Questa finestra di dialogo si applica solo ai progetti C#.

Generali

Le opzioni seguenti consentono di configurare le impostazioni avanzate generali.

Versione linguaggio

Collegamenti a /langversion (opzioni del compilatore C#), che fornisce informazioni sul modo in cui viene scelta una versione del linguaggio predefinita in base al framework di destinazione di un progetto.

Segnalazione errori interni del compilatore

Specifica se gli errori del compilatore devono essere segnalati a Microsoft. Se l'opzione è impostata su prompt, al verificarsi di un errore del compilatore interno sarà chiesto se si vuole inviare elettronicamente a Microsoft una segnalazione errori. Se è impostata su send, sarà inviata automaticamente una segnalazione errori. Se è impostata su queue, le segnalazioni errori saranno accodate. Se è impostata su none, l'errore sarà segnalato soltanto nell'output di testo del compilatore. Per altre informazioni, vedere /errorreport (Opzioni del compilatore C#).

Controlla overflow/underflow aritmetico

Specifica se un'istruzione aritmetica intera non inclusa nell'ambito della parola chiave checked o unchecked e che restituisce un valore al di fuori dell'intervallo del tipo di dati causerà un'eccezione in fase di esecuzione. Per altre informazioni, vedere /checked (Opzioni del compilatore C#).

Ometti riferimenti a mscorlib.dll

Specifica se nel programma verrà importato il file mscorlib.dll per l'intero spazio dei nomi System. Selezionare questa casella se si vuole definire o creare lo spazio dei nomi System e gli oggetti personalizzati. Per altre informazioni, vedere /nostdlib (Opzioni del compilatore C#).

Output

Le opzioni seguenti consentono di specificare impostazioni di output avanzate.

Informazione di debug

Specifica il tipo di informazioni di debug generate dal compilatore. Per informazioni su come configurare le prestazioni di debug di un'applicazione, vedere Semplificazione del debug di un'immagine. Per l'impostazione sono disponibili le opzioni seguenti:

  • none

    Specifica che non saranno generate informazioni di debug.

  • full

    Consente di associare un debugger al programma in esecuzione.

  • pdbonly

    Consente il debug del codice sorgente quando il programma viene avviato nel debugger, ma l'assembler viene visualizzato solo se il programma in esecuzione è associato al debugger.

  • portatile

    Crea un file con estensione pdb, vale a dire un file di simboli di tipo PE non specifico per la piattaforma che offre altri strumenti, soprattutto debugger, informazioni su cosa contiene il file eseguibile principale e come è stato generato. Vedere Portable PDB (PDB portatile) per altre informazioni.

  • incorporata

    Incorpora informazioni sui simboli di tipo PE nell'assembly. Non vengono generati file con estensione pdb esterni.

Per altre informazioni, vedere /debug (Opzioni del compilatore C#).

Allineamento file

Specifica le dimensioni delle sezioni nel file di output. I valori validi sono 512, 1024, 2048, 4096 e 8192. Questi valori sono misurati in byte. Ogni sezione sarà allineata in base a un limite multiplo di questo valore, determinando così le dimensioni del file di output. Per altre informazioni, vedere /filealign (Opzioni del compilatore C#).

Indirizzo di base DLL

Specifica l'indirizzo di base preferenziale in cui caricare una DLL. L'indirizzo di base predefinito per una DLL viene impostato dal Common Language Runtime di .NET Framework. Per altre informazioni, vedere /baseaddress (Opzioni del compilatore C#).

Vedi anche