Condividi tramite


Creare e modificare configurazioni

È possibile creare diverse configurazioni di compilazione per una soluzione, oltre alle configurazioni predefinite Debug e Release. Ad esempio, è possibile creare una configurazione test per le compilazioni di test interne ed è possibile configurare diversi tipi di compilazioni che è possibile distribuire a clienti diversi.

Creare configurazioni di compilazione

È possibile usare la finestra di dialogo Configuration Manager per selezionare o modificare le configurazioni di compilazione esistenti oppure per crearne di nuove.

Per aprire la finestra di dialogo Configuration Manager, in Esplora Soluzione, fare clic con il pulsante destro del mouse sul nodo della soluzione per aprire il menu di scelta rapida e quindi scegliere Configuration Manager.

È anche possibile aprire il di Configuration Manager facendo clic sull'elenco a discesa sulla barra degli strumenti di Visual Studio che consente di scegliere la configurazione corrente, ad esempio Debug o Release).

screenshot della finestra di dialogo di Configuration Manager.

Esistono due livelli di configurazione, la configurazione della soluzione e la configurazione del progetto. La configurazione della soluzione è la scelta quando si cambiano le configurazioni attive usando la barra degli strumenti in Visual Studio. La configurazione del progetto è la configurazione specifica in ogni progetto.

Nella finestra di dialogo Configuration Manager è possibile usare l'elenco a discesa configurazione della soluzione attiva per selezionare una configurazione di compilazione a livello di soluzione, modificarne una esistente o crearne una nuova. È possibile usare l'elenco a discesa piattaforma della soluzione attiva per selezionare la piattaforma di destinazione della configurazione, modificarne una esistente o aggiungere una piattaforma. Se si aggiunge una piattaforma di soluzioni, deve essere supportata da almeno uno dei progetti.

Il riquadro contesti di progetto elenca i progetti nella soluzione. Per ogni progetto, è possibile selezionare una configurazione e una piattaforma specifica del progetto, modificarne quelle esistenti o crearne una nuova oppure aggiungere una nuova piattaforma da un elenco di piattaforme supportate da Visual Studio. È anche possibile selezionare le caselle di controllo che indicano se ogni progetto è incluso quando si usa la configurazione a livello di soluzione per compilare o distribuire la soluzione.

Avvertimento

Visual Studio non impone alcun requisito che le piattaforme di progetto scelte in questa finestra di dialogo corrispondano alla piattaforma della soluzione. Ad esempio, non c'è nulla che impedisca di impostare tutte le piattaforme di progetto su x86 quando la piattaforma della soluzione attiva è x64, quindi assicurarsi di evitare confusione e scegliere piattaforme di progetto corrispondenti alla piattaforma della soluzione quando possibile.

Impostare le proprietà in base alle configurazioni

Per impostare le proprietà in base alle configurazioni, in Esplora soluzioniaprire il menu di scelta rapida per un progetto e quindi scegliere Proprietà.

La maggior parte delle proprietà del progetto non dipende dalla configurazione o dalla piattaforma, ma alcuni sono. Per una configurazione di Release, è possibile specificare che il codice è ottimizzato al momento della compilazione della soluzione e per una configurazione Debug, è possibile specificare che è definito il simbolo di compilazione condizionale DEBUG. È anche possibile scegliere quali avvisi sopprimere o elevare a errori, in modo differente in base alla configurazione o alla piattaforma, nonché controllare determinate impostazioni che influiscono su alcune opzioni del compilatore, come overflow aritmetico, allineamento filee l'opzione del compilatore /deterministic.

Nelle pagine delle proprietà del progetto le pagine con impostazioni che dipendono dalla configurazione e dalla piattaforma includono caselle a discesa che consentono di scegliere la configurazione e la piattaforma a cui si applicano i valori correnti delle impostazioni.

Screenshot che mostra le proprietà del progetto che dipendono dalla configurazione e dalla piattaforma.

La maggior parte delle proprietà del progetto non dipende dalla configurazione o dalla piattaforma, ma alcuni sono. Per una configurazione di Release, è possibile specificare che il codice è ottimizzato al momento della compilazione della soluzione e per una configurazione Debug, è possibile specificare che è definito il simbolo di compilazione condizionale DEBUG. È anche possibile scegliere quali avvisi sopprimere o elevare a errori, diversamente in base alla configurazione o piattaforma, nonché controllare determinate impostazioni che influiscono su alcune opzioni del compilatore, come l'overflow aritmetico, l'allineamento file, e l'opzione del compilatore /deterministic.

Le proprietà che è possibile impostare in modo diverso in base alla configurazione e alla piattaforma hanno un'icona a forma di ingranaggio accanto alla pagina delle impostazioni del progetto. Se si fa clic sull'icona a forma di ingranaggio, viene visualizzato un menu che offre opzioni per avere gli stessi valori o valori diversi in base alla configurazione, alla piattaforma o a entrambi.

Screenshot che mostra le proprietà del progetto che dipendono dalla configurazione e dalla piattaforma.

Per altre informazioni sulle impostazioni della pagina delle proprietà, vedere Gestire le proprietà del progetto e della soluzione.

Creare una configurazione del progetto

Si crea una nuova configurazione del progetto quando si vuole aggiungere un nuovo tipo di compilazione. Ad esempio, invece di Debug e Release, è possibile creare configurazioni Sviluppo, Teste Produzione.

  1. Aprire la finestra di dialogo Configuration Manager.

  2. Selezionare un progetto nella colonna progetto.

  3. Nell'elenco a discesa Configurazione per tale progetto scegliere Nuovo.

    La finestra di dialogo Configurazione nuovo progetto si apre.

  4. Nella casella Nome immettere un nome per la nuova configurazione.

  5. Per usare le impostazioni delle proprietà da una configurazione di progetto esistente, nell'elenco a discesa Copia impostazioni da scegliere una configurazione. È possibile personalizzare le impostazioni in un secondo momento nelle pagine delle proprietà del progetto.

  6. Per creare una configurazione a livello di soluzione contemporaneamente, selezionare la casella di controllo Crea nuova configurazione della soluzione.

Rinominare una configurazione del progetto

  1. Aprire la finestra di dialogo Configuration Manager.

  2. Nella colonna Progetto, selezionare il progetto con la configurazione del progetto che si desidera rinominare.

  3. Nella lista a discesa Configurazione di quel progetto, scegli Modifica.

    Viene visualizzata la finestra di dialogo Modifica configurazioni progetto.

  4. Selezionare il nome di configurazione del progetto da modificare.

  5. Selezionare Rinominae quindi immettere un nuovo nome.

Creare e modificare configurazioni di compilazione a livello di soluzione

Per creare una configurazione di compilazione dell'intera soluzione

  1. Aprire la finestra di dialogo Configuration Manager.

  2. Nell'elenco a discesa della configurazione della soluzione attiva, scegliere Nuovo.

    Si apre la finestra di dialogo Nuova Configurazione della Soluzione.

  3. Nella casella di testo nome immettere un nome per la nuova configurazione.

  4. Per usare le impostazioni di una configurazione di soluzione esistente, nell'elenco a discesa Copia impostazioni da scegliere una configurazione.

  5. Per creare configurazioni di progetto contemporaneamente, selezionare la casella di controllo Crea nuove configurazioni di progetto.

Per rinominare una configurazione di compilazione a livello di soluzione

  1. Aprire la finestra di dialogo Configuration Manager.

  2. Nell'elenco a discesa configurazione della soluzione attiva, scegliere Modifica.

    La finestra di dialogo Modifica configurazioni soluzione verrà visualizzata.

  3. Selezionare il nome di configurazione della soluzione da modificare.

  4. Selezionare Rinominae quindi immettere un nuovo nome.

Per modificare una configurazione di compilazione a livello di soluzione

  1. Aprire la finestra di dialogo Configuration Manager.

  2. Nell'elenco a discesa configurazione della soluzione attiva selezionare la configurazione desiderata.

  3. Nel riquadro contesti di progetto selezionare il di configurazione e Piattaforma desiderato e selezionare se Compila e se Distribuisci.