Creare e rimuovere dipendenze del progetto

Quando si compila una soluzione che contiene più progetti, può essere necessario compilare prima determinati progetti per generare file binari compilati usati da altri progetti. Quando un progetto utilizza l'output generato da un altro progetto, il progetto che genera l'output viene definito dipendenza di progetto del progetto che utilizza l'output. Tali relazioni di dipendenza possono essere definite nella finestra di dialogo Dipendenze progetto.

Suggerimento

Una dipendenza di progetto viene creata automaticamente quando si aggiunge un riferimento da progetto a progetto da un progetto a un altro progetto. Prima di eseguire questi passaggi, è consigliabile creare invece un riferimento da progetto a progetto, che oltre a creare una relazione di dipendenza tra i progetti, crea anche un riferimento che è possibile usare per compilare codice che usa classi, interfacce e altre entità di codice dall'altro progetto. Vedere Gestire i riferimenti in un progetto.

Per assegnare le dipendenze ai progetti

  1. Selezionare un progetto in Esplora soluzioni.

  2. Nel menu Progetto scegliere Compila dipendenze progetto Dipendenze>.

    Viene visualizzata la finestra di dialogo Dipendenze progetto.

    Screenshot della finestra di dialogo Dipendenze progetto.

  3. Nella scheda Dipendenze selezionare un progetto dal menu a discesa Progetto.

  4. Nel campo Dipendente da selezionare la casella di controllo di qualsiasi altro progetto da compilare prima del progetto specificato.

    La soluzione deve contenere più di un progetto per poter creare dipendenze di progetto.

Per rimuovere dipendenze dai progetti

  1. Selezionare un progetto in Esplora soluzioni.

  2. Nel menu Progetto scegliere Compila dipendenze progetto Dipendenze>.

    Viene visualizzata la finestra di dialogo Dipendenze progetto.

  3. Nella scheda Dipendenze selezionare un progetto dal menu a discesa Progetto.

  4. Nel campo Dipendente da deselezionare le caselle di controllo accanto agli altri progetti che non sono più dipendenze del progetto specificato.

Per visualizzare l'ordine di compilazione

Dalla finestra di dialogo Dipendenze progetto è possibile passare alla scheda Ordine di compilazione per visualizzare l'ordine di compilazione per la soluzione.

Per visualizzare l'ordine di compilazione in una soluzione in qualsiasi momento, fare clic con il pulsante destro del mouse sul nodo della soluzione e scegliere Compila dipendenze, Ordine di compilazione progetto.

È possibile usare la scheda Ordine di compilazione per visualizzare l'ordine di compilazione dei progetti, ma non è possibile modificare direttamente l'ordine da questa scheda.

L'ordine visualizzato nell'elenco è l'ordine di compilazione logico desiderato, ma in pratica Visual Studio ottimizza ulteriormente il processo di compilazione compilando più progetti in parallelo. Tuttavia, purché siano state specificate le dipendenze del progetto, tutti i progetti dipendenti non inizieranno a compilare fino al termine delle relative dipendenze.

Screenshot della scheda Ordine di compilazione.