Pagina Compilazione, Progettazione progetti (C#)

La pagina Compilazione di Progettazione progetti consente di specificare le proprietà di configurazione della build del progetto. Questa pagina è valida solo per i progetti di Visual C#.

Nota

Il computer potrebbe mostrare nomi o percorsi diversi per alcuni elementi dell'interfaccia utente di Visual Studio nelle istruzioni seguenti. L'edizione di Visual Studio in uso e le impostazioni attive utilizzate determinano questi elementi. Il contenuto descritto in questo argomento presuppone la selezione di Impostazioni generali per lo sviluppo. Per visualizzare o modificare le impostazioni, scegliere Importa/Esporta impostazioni dal menu Strumenti. Per ulteriori informazioni, vedere Impostazioni di Visual Studio. Per ulteriori informazioni, vedere la classe Gestione delle impostazioni.

Configurazione e piattaforma

Le seguenti opzioni consentono di selezionare la configurazione e la piattaforma da visualizzare o modificare.

Nota

Con configurazioni della build semplificate, il sistema del progetto determina se compilare una versione di debug o di rilascio. Di conseguenza, queste opzioni non vengono visualizzate. Per attivare le configurazioni della build avanzate, dal menu Strumenti fare clic su Opzioni. Nella finestra di dialogo Opzioni, espandere Progetti e soluzioni, fare clic su Generale, quindi selezionare la casella di controllo Mostra configurazioni della build avanzate. In questo modo si ottiene il controllo manuale su tutti i valori di configurazione e sulla compilazione di una versione di debug o di rilascio. Per ulteriori informazioni, vedere Finestra di dialogo Opzioni, Progetti e soluzioni, Generale.

  • Configurazione
    Specifica le impostazioni di configurazione da visualizzare o modificare. Le impostazioni possono essere Attiva (Debug) (impostazione predefinita), Debug, Release o Tutte le configurazioni.

  • Piattaforma
    Specifica le impostazioni della piattaforma da visualizzare o modificare. L'impostazione predefinita è Attivo (Any CPU). È possibile modificare la piattaforma attiva mediante Gestione configurazione. Per ulteriori informazioni, vedere Procedura: creare e modificare le configurazioni.

Generale

Le opzioni elencate di seguito consentono di configurare le impostazioni generali del processo di compilazione.

  • Simboli di compilazione condizionale
    Specifica i simboli sui quali eseguire la compilazione condizionale. Separare i simboli con uno spazio. Per ulteriori informazioni, vedere /define (opzioni del compilatore C#).

  • Definisci costante DEBUG
    Definisce il simbolo DEBUG. La selezione di questa opzione equivale a utilizzare l'opzione della riga di comando /define:DEBUG.

  • Definisci costante TRACE
    Definisce il simbolo TRACE. La selezione di questa opzione equivale a utilizzare l'opzione della riga di comando /define:TRACE.

  • Piattaforma di destinazione
    Specifica il processore di destinazione del file di output. Selezionare x86 per qualsiasi processore compatibile con Intel a 32 bit, selezionare Itanium per i processori Itanium a 64 bit di Intel. selezionare x64 per altri processori a 64 bit e selezionare Qualunque CPU per specificare che qualsiasi processore è accettabile. Per ulteriori informazioni, vedere /platform (opzioni del compilatore C#).

  • Ammetti codice unsafe
    Consente la compilazione del codice che utilizza la parola chiave unsafe. Per ulteriori informazioni, vedere /unsafe (opzioni del compilatore C#).

  • Ottimizza codice
    Abilita o disabilita le ottimizzazioni eseguite dal compilatore per ridurre la dimensione del file di output e aumentarne la velocità e l'efficienza. Per ulteriori informazioni, vedere /optimize (opzioni del compilatore C#).

Errori e avvisi

Le impostazioni riportate di seguito sono utilizzate per configurare le opzioni degli errori e avvisi del processo di compilazione.

  • Livello avvisi
    Specifica il livello da visualizzare per gli avvisi del compilatore. Per ulteriori informazioni, vedere /warn (opzioni del compilatore C#).

  • Non visualizzare avvisi
    Inibisce la capacità del compilatore di generare uno o più avvisi. Separare più numeri di avvisi mediante virgole o punto e virgola. Per ulteriori informazioni, vedere /nowarn (opzioni del compilatore C#).

Considera gli avvisi come errori

Le impostazioni riportate di seguito sono utilizzate per specificare quali avvisi considerare come errori. Selezionare una delle seguenti opzioni per indicare in quali condizioni restituire un errore quando la compilazione rileva un avviso. Per ulteriori informazioni, vedere /warnaserror (opzioni del compilatore C#).

  • None
    Non considera alcun avviso come errore.

  • Avvisi specifici
    Consente di considerare gli avvisi specifici come errori. Separare più numeri di avvisi mediante virgole o punto e virgola.

  • Tutto
    Considera tutti gli avvisi come errori.

Output

Le impostazioni riportate di seguito sono utilizzate per configurare le opzioni di output del processo di compilazione.

  • Percorso output
    Specifica il percorso dei file di output per la configurazione del progetto. Questo percorso è relativo. Se si immette un percorso assoluto verrà salvato come relativo. Il percorso predefinito è bin\Debug.

    Con configurazioni della build semplificate, il sistema del progetto determina se compilare una versione di debug o di rilascio. Scegliendo Compilazione dal menu Debug (F5) la compilazione verrà collocata nel percorso di debug indipendentemente dal Percorso output specificato. Tuttavia, il comando Compila dal menu Compila la inserisce nel percorso specificato. Per attivare le configurazioni della build avanzate, dal menu Strumenti fare clic su Opzioni. Nella finestra di dialogo Opzioni, espandere Progetti e soluzioni, fare clic su Generalee quindi deselezionare la casella di controllo Mostra configurazioni della build avanzate. In questo modo si ottiene il controllo manuale su tutti i valori di configurazione e sulla compilazione di una versione di debug o di rilascio. Per ulteriori informazioni, vedere Finestra di dialogo Opzioni, Progetti e soluzioni, Generale.

  • File di documentazione XML
    Specifica il nome di un file in cui verranno elaborati i commenti relativi alla documentazione. Per ulteriori informazioni, vedere /doc (opzioni del compilatore C#).

  • Registra per interoperabilità COM
    Indica che l'applicazione gestita esporrà un oggetto COM (COM Callable Wrapper) che consente ad un oggetto COM di interagire con l'applicazione gestita. La proprietà Tipo di output nella pagina Applicazione di Progettazione progetti dell'applicazione deve essere impostata su Libreria di classi per rendere disponibile la proprietà Registra per interoperabilità COM. Per una classe di esempio che è possibile includere nell'applicazione Visual C# ed esporre come un oggetto COM, vedere Example COM Class (C# Programming Guide).

  • Genera assembly di serializzazione
    Specifica se il compilatore utilizzerà lo strumento per la generazione di serializzatori XML (Sgen.exe) per creare assembly per la serializzazione XML. Gli assembly di serializzazione possono migliorare le prestazioni di avvio della classe XmlSerializer, se è stata utilizzata per serializzare tipi nel codice. Per impostazione predefinita, questa opzione è impostata su Auto, che specifica che verranno generati assembly di serializzazione solo se è stata utilizzata la classe XmlSerializer per codificare tipi nel codice in XML. Off specifica che non verranno mai generati assembly di serializzazione, indipendentemente dal fatto che il codice utilizzi la classe XmlSerializer o meno. On specifica che verranno sempre generati assembly di serializzazione. Gli assembly di serializzazione sono denominati TypeName.XmlSerializers.dll. Per ulteriori informazioni, vedere XML Serializer Generator Tool (Sgen.exe).

  • Avanzate
    Fare clic per visualizzare la finestra di dialogo Finestra di dialogo Impostazioni di compilazione avanzate (C#).

Vedere anche

Altre risorse

Progetti, elementi dell'interfaccia utente

Opzioni del compilatore C#