Vytváření a odebírání závislostí projektu
Při vytváření řešení, které obsahuje více projektů, může být nejprve nutné sestavit určité projekty, aby se vygenerovaly kompilované binární soubory používané jinými projekty. Pokud projekt využívá výstup vygenerovaný jiným projektem, projekt, který vygeneruje výstup, se označuje jako závislost projektu, který využívá výstup. Tyto relace závislostí lze definovat v dialogovém okně Závislosti projektu.
Tip
Závislost projektu se automaticky vytvoří, když přidáte odkaz na projekt z jednoho projektu do jiného projektu. Před provedením těchto kroků zvažte, jestli byste místo toho měli vytvořit odkaz typu projekt-projekt, který kromě vytvoření vztahu závislostí mezi projekty vytvoří také odkaz, který můžete použít k sestavení kódu, který používá třídy, rozhraní a další entity kódu z druhého projektu. Viz Správa odkazů v projektu.
Přiřazení závislostí k projektům
V Průzkumník řešení vyberte projekt.
V nabídce Project (Projekt) zvolte Build Dependencies Project Dependencies Project Dependencies >(Závislosti projektu sestavení).
Otevře se dialogové okno Závislosti projektu.
Na kartě Závislosti vyberte projekt z rozevírací nabídky Projekt.
V poli Závisí na zaškrtněte políčko u jakéhokoli jiného projektu, který musí být před provedením tohoto projektu sestavení.
Než budete moct vytvářet závislosti projektu, musí se vaše řešení skládat z více než jednoho projektu.
Odebrání závislostí z projektů
V Průzkumník řešení vyberte projekt.
V nabídce Project (Projekt) zvolte Build Dependencies Project Dependencies Project Dependencies >(Závislosti projektu sestavení).
Otevře se dialogové okno Závislosti projektu.
Na kartě Závislosti vyberte projekt z rozevírací nabídky Projekt.
V poli Závisí na zrušte zaškrtnutí políček vedle jiných projektů, které již nejsou závislé na tomto projektu.
Zobrazení pořadí sestavení
V dialogovém okně Závislosti projektu můžete přepnout na kartu Pořadí sestavení a zobrazit pořadí sestavení pro řešení.
Pokud chcete pořadí sestavení v řešení kdykoli zobrazit, klikněte pravým tlačítkem myši na uzel řešení a zvolte Sestavit závislosti, pořadí sestavení projektu.
Pomocí karty Pořadí sestavení můžete zobrazit pořadí sestavení projektů, ale pořadí z této karty nemůžete přímo změnit.
Pořadí, které vidíte, je požadované pořadí logického sestavení, ale v praxi Visual Studio proces sestavení dále optimalizuje paralelním sestavováním více projektů. Pokud však zadáte závislosti projektu, všechny závislé projekty se nebudou vytvářet, dokud se jejich závislosti nedokončí.