Condividi tramite


Dipendenze progetto, Proprietà comuni, finestra di dialogo Pagine delle proprietà di Soluzione

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 Dipendenze progetto, Proprietà comuni, finestra di dialogo Pagine delle proprietà di Soluzione per impostare l'ordine corrente di generazione. Per visualizzare questa finestra di dialogo, selezionare una soluzione in Esplora soluzioni, scegliere Pagine delle proprietà dal menu Visualizza, quindi selezionare Dipendenze progetto in Proprietà comuni.

Dipendenze

La pagina di opzioni Dipendenze progetto consente di determinare i progetti da generare per primi nella soluzione selezionata. Tramite l'impostazione delle dipendenze di progetto viene stabilito l'ordine di generazione desiderato per i progetti.

  • Project
    Selezionare dalla casella di riepilogo a discesa un progetto in cui viene utilizzato codice eseguibile generato da un altro progetto.

  • Dipendente da
    Selezionare le caselle di controllo relative ai progetti nei quali viene generato codice eseguibile utilizzato dal progetto indicato nella casella di riepilogo a discesa Progetto. L'ordine di generazione dei progetti non selezionati non è influenzato dal progetto selezionato nell'elenco a discesa.

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 dei progetti nel riquadro Dipendente da non garantisce la generazione di tutti i progetti selezionati. Verranno infatti generati soltanto quei progetti per i quali è stata selezionata la casella di controllo Genera nella configurazione della build della soluzione attiva.

Dipendenze della finestra di dialogo Dipendenze progetto

È possibile accedere alle impostazioni relative alle dipendenze anche dalla Finestra di dialogo Dipendenze progetto. Per visualizzare questa finestra di dialogo, 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. Le modifiche apportate nella finestra di dialogo Dipendenze progetto, Proprietà comuni, Pagine delle proprietà di Soluzione vengono riportate nella scheda Dipendenze e viceversa. Per ulteriori informazioni, vedere Procedura: creare e rimuovere dipendenze di progetto e Procedura: creare configurazioni della build di soluzioni e progetti.

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 il codice eseguibile generato dal relativo progetto A della dipendenza progetto e quest'ultimo è stato modificato rispetto all'ultima generazione, tale progetto A viene 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.

Nell'elenco delle dipendenze i progetti possono apparire inattivi con le relative 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.

Nell'elenco delle dipendenze i progetti possono apparire anche inattivi con le relative caselle di controllo selezionate. Questi progetti sono stati aggiunti dall'ambiente di sviluppo integrato 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