Finestra di dialogo Impostazioni del compilatore avanzate (Visual Basic)

La finestra di dialogo Impostazioni del compilatore avanzate di Progettazione progetti consente di specificare le proprietà avanzate di configurazione per la compilazione del progetto. Questa finestra di dialogo si applica esclusivamente ai progetti di Visual Basic. Per ulteriori informazioni, vedere Procedura: impostare le opzioni del compilatore (Visual Basic).

  1. In Esplora soluzioni selezionare un nodo di progetto.

  2. Scegliere Proprietà dal menu Progetto. In Progettazione progetti fare clic sulla scheda Compila.

  3. In Pagina Compilazione, Progettazione progetti (Visual Basic) selezionare Configurazione e Piattaforma. Nelle configurazioni di compilazione semplificate, gli elenchi Configurazione e Piattaforma non vengono visualizzati. Per ulteriori informazioni, vedere Eseguire il debug e il rilascio delle configurazione del progetto.

  4. Fare clic su Opzioni di compilazione avanzate.

Nota

Nel computer in uso è possibile che vengano visualizzati nomi o percorsi diversi per alcuni elementi dell'interfaccia utente di Visual Studio nelle istruzioni seguenti. La versione di Visual Studio in uso e le impostazioni configurate determinano questi elementi. Per ulteriori informazioni vedere Impostazioni di Visual Studio.

Ottimizzazioni

Mediante le opzioni riportate di seguito vengono specificate ottimizzazioni che in alcuni casi possono ridurre le dimensioni di un programma, aumentarne la velocità di esecuzione o velocizzare il processo di compilazione. Vedere Procedura: impostare l'ottimizzazione del compilatore (Visual Basic).

  • Rimuovi controllo dell'overflow di Integer
    Per impostazione predefinita, questa casella di controllo è deselezionata per includere il controllo dell'overflow di Integer. Selezionare questa casella di controllo per rimuovere il controllo dell'overflow di Integer.

  • Attiva ottimizzazioni
    Per impostazione predefinita, questa casella di controllo è deselezionata per disabilitare le ottimizzazioni del compilatore. Selezionare questa casella di controllo per attivare le ottimizzazioni del compilatore.

  • Indirizzo di base DLL
    In questa casella di testo viene visualizzato l'indirizzo di base DLL predefinito in formato esadecimale. Nei progetti Libreria di classi e Libreria di Controllo, è possibile utilizzare questa casella di testo per specificare l'indirizzo di base da utilizzare quando viene creata la DLL.

  • Genera informazioni di debug
    Selezionare None, Full o pdb-only dall'elenco. None specifica che non saranno generate informazioni di debug. Full specifica che verranno generate informazioni di debug complete e pdb-only specifica che verranno generate solo informazioni di debug PDB. Per impostazione predefinita, questa opzione è impostata su Full.

Costanti di compilazione

Le costanti di compilazione condizionale determinano se le istruzioni di traccia e debug devono essere compilate nell'assembly. Vedere Procedura: impostare costanti di compilazione (Visual Basic) e Compilazione condizionale in Visual Basic.

  • Definisci costante DEBUG
    Per impostazione predefinita, questa casella di controllo è selezionata e specifica che deve essere impostata una costante DEBUG.

  • Definisci costante TRACE
    Per impostazione predefinita, questa casella di controllo è selezionata e specifica che verrà impostata una costante TRACE.

  • Costanti personalizzate
    Immettere qualsiasi costante personalizzata per l'applicazione in questa casella di testo. Le voci devono essere delimitate da virgole, nel seguente formato: Nome1="Valore1",Nome2="Valore2",Nome3="Valore3".

  • Genera assembly di serializzazione
    Questa impostazione specifica se il compilatore creerà assembly di 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.

  • CPU di destinazione
    Questa impostazione specifica se il compilatore deve ottimizzare la compilazione per un particolare tipo di CPU, ad esempio un processore a 64 bit. Selezionare AnyCPU, x86, x64 o Itanium dall'elenco a discesa. Per impostazione predefinita questa opzione è impostata su AnyCPU e specifica che il compilatore non deve ottimizzare la compilazione per un particolare tipo di CPU.

    Nota

    Visual Basic Express non supporta l'ottimizzazione per un tipo di CPU specifico. Ciò è supportato solo nel prodotto Visual Studio completo.

  • Framework di destinazione (tutte le configurazioni)
    Specifica la versione o il profilo di .NET Framework di destinazione per l'applicazione. Questa opzione può avere valori diversi a seconda delle versioni di .NET Framework e dei profili installati nel computer.

    Un esempio di un profilo di .NET Framework è un profilo client che rappresenta un sottoinsieme delle librerie di .NET Framework e le funzionalità che è possibile utilizzare per creare applicazioni client. Per ulteriori informazioni, vedere Profilo client .NET Framework.

    Per impostazione predefinita, il valore corrisponde al framework di destinazione selezionata nella finestra di dialogo Nuovo progetto.

    Quando tale valore viene modificato in .NET Framework 3.5 o versioni successive, vengono creati automaticamente un riferimento a System.Core e un'importazione a livello di progetto per System.Linq. Per utilizzare le funzionalità LINQ, attivare anche Option Infer. Modificando il framework di destinazione in 3.0 o 2.0, il riferimento e l'importazione vengono rimossi automaticamente.

    Nota

    I package dei prerequisiti indicati nella Finestra di dialogo Prerequisiti vengono installati automaticamente alla prima apertura della finestra di dialogo. In caso di modifiche successive al framework di destinazione del progetto, sarà necessario selezionare manualmente i prerequisiti in modo che vi sia corrispondenza.

    Per ulteriori informazioni, vedere Procedura: scelta di una versione o profilo di .NET Framework specifico e Cenni preliminari sul multitargeting di Visual Studio.

Vedere anche

Riferimenti

Pagina Compilazione, Progettazione progetti (Visual Basic)

Cronologia delle modifiche

Data

Cronologia

Motivo

Giugno 2010

La procedura per l'accesso a questa finestra di dialogo è stata modificata.

Correzione di bug nel contenuto.