Condividi tramite


Finestra di dialogo Dipendenze progetto

Aggiornamento: novembre 2007

Durante la generazione di una soluzione, può essere necessario generare alcuni progetti per primi, affinché venga generato il codice eseguibile utilizzato da altri progetti. Utilizzare la finestra di dialogo Dipendenze progetto per visualizzare l'ordine di generazione corrente. Per visualizzare la finestra di dialogo Dipendenze progetto, selezionare un progetto in Esplora soluzioni, quindi scegliere Dipendenze progetto dal menu Progetto.

Nella finestra di dialogo Dipendenze progetto sono visualizzate due schede, Dipendenze e Ordine di generazione.

Dipendenze

La scheda Dipendenze consente di determinare quali progetti generare per primi nella soluzione attiva. Tramite l'impostazione delle dipendenze di progetto viene stabilito l'ordine di generazione desiderato per i progetti.

  • Project
    Selezionare da questo elenco qualsiasi progetto che utilizza il codice eseguibile generato da un altro progetto.

  • Dipendente da
    Selezionare la casella di controllo relativa a qualsiasi progetto che genera il codice eseguibile utilizzato dal progetto indicato nell'elenco Progetto. L'ordine di generazione dei progetti non selezionati non è influenzato dal progetto selezionato nell'elenco.

Prima di generare una soluzione, verificare che nella finestra di dialogo Gestione configurazione siano state selezionate tutte le dipendenze di progetto che dovranno essere generate dalla configurazione della build della soluzione attiva. Per ulteriori informazioni, vedere Finestra di dialogo Gestione configurazione.

Attenzione:

La selezione di progetti nella scheda Dipendenze della finestra di dialogo Dipendenze progetto non garantisce che tutti i progetti selezionati verranno generati. Verranno infatti generati soltanto quei progetti per i quali è stata selezionata la casella di controllo Genera nella configurazione della build della soluzione attiva.

Ordine di generazione

Nella scheda Ordine di generazione viene visualizzata la sequenza nella quale i progetti verranno generati dalla configurazione della build della soluzione attiva, in base alle dipendenze di progetto attualmente impostate. Per modificare l'ordine di generazione dei progetti elencati, scegliere la scheda Dipendenze. Per ulteriori informazioni, vedere Procedura: creare e rimuovere dipendenze di progetto or Procedura: creare configurazioni della build di soluzioni e progetti.

Dipendenze nella finestra di dialogo Pagine delle proprietà di Soluzione

È possibile accedere alle impostazioni relative alle dipendenze dalla finestra di dialogo Dipendenze progetto, Proprietà comuni, Pagine delle proprietà di Soluzione. Per visualizzare questa finestra di dialogo, selezionare una soluzione in Esplora soluzioni, scegliere Pagine delle proprietà dal menu Visualizza, quindi Dipendenze progetto in Proprietà comuni. Le modifiche apportate nella scheda Dipendenze vengono applicate anche alla finestra di dialogo Dipendenze progetto, Proprietà comuni e Pagine delle proprietà di Soluzione e viceversa. Per ulteriori informazioni, vedere Dipendenze progetto, Proprietà comuni, finestra di dialogo Pagine delle proprietà di Soluzione.

Informazioni sulle dipendenze dei progetti

Quando in un progetto viene utilizzato codice eseguibile generato da un altro progetto, il progetto in cui il codice viene generato viene considerato una dipendenza del progetto nel quale il codice viene utilizzato. Quando una dipendenza del progetto non è stata generata o è stata modificata rispetto all'ultima generazione, tale progetto viene generato per primo, affinché venga generato e aggiornato il codice da utilizzare.

Se ad esempio il progetto B richiede codice eseguibile generato dal progetto A, la sua "dipendenza di progetto", e il progetto A è stato modificato in seguito all'ultima generazione, il progetto A sarà rigenerato prima che venga generato il progetto B. In questo modo, sarà possibile aggiornare il codice eseguibile fornito dal progetto A prima che questo venga utilizzato dal progetto B.

Se il progetto A non è stato modificato in seguito all'ultima generazione, non sarà necessario rigenerarlo. Verrà generato solo il progetto B.

Tali progetti possono essere visualizzati come non disponibili nella scheda Dipendenze, con le rispettive caselle di controllo deselezionate. I progetti non possono essere selezionati, perché altrimenti si creerebbe un ciclo di dipendenze, ovvero P1 dipendente da P2, P2 dipendente da P1, con interruzione del processo di generazione.

È anche possibile che i progetti vengano visualizzati come non disponibili nella scheda Dipendenze con le rispettive caselle di controllo selezionate. Questi progetti sono stati aggiunti dall'ambiente di sviluppo integrato (IDE) e non possono essere modificati. Se, ad esempio, si aggiunge un riferimento da un progetto Visual Basic a un altro progetto, si aggiunge automaticamente anche una dipendenza di compilazione che può essere rimossa solo eliminando il riferimento.

Vedere anche

Attività

Procedura: modificare le proprietà comuni delle soluzioni

Procedura: preparare e gestire compilazioni

Concetti

Gestione degli elementi nei progetti

Configurazioni di compilazione

Progetti come contenitori

Riferimenti

Configurazione, Proprietà di configurazione, finestra di dialogo Pagine delle proprietà di soluzione

Altre risorse

Finestra di dialogo Pagine delle proprietà della soluzione

Compilazione in Visual Studio