Vytváření a odstraně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ávislostí projektu.
Návod
Funkce probíraná v tomto článku, ruční správa závislostí projektu, se liší od odkazů mezi projekty používanými v moderních typech projektů a odráží metodu zpracování závislostí mezi projekty, které předdestavují nástroj MSBuild. Pokud pracujete s projektem .NET nebo C++ nebo jiným typem projektu, který používá nástroj MSBuild, není nutné explicitně přidávat závislosti projektu, jak je popsáno v tomto článku. Závislost projektu se automaticky vytvoří, když přidáte odkaz na projekt z jednoho projektu do jiného projektu. Ve většině případů byste měli místo toho 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.
Existují případy, kdy projekt z nějakého jiného důvodu než odkazu na projekt-projekt vyžaduje sestavení jiného projektu. Projekt může například vyžadovat úlohu sestavení, která je vytvořená v jiném projektu. V takovém případě kroky popsané v tomto článku představují způsob vyjádření této závislosti.
Přiřazení závislostí k projektům
V Průzkumníku řešenívyberte projekt.
V nabídce Project zvolte Sestavení závislostí > závislostí projektu.
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 všech ostatních projektů, které musí být sestaveny před tímto projektem.
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íku řešenívyberte projekt.
V nabídce Project zvolte Sestavení závislostí > závislostí projektu.
Otevře se dialogové okno závislosti projektu.
Na kartě Závislosti vyberte projekt z rozevírací nabídky Projekt.
Ve sloupci Závisí na, zrušte zaškrtnutí políček vedle ostatních projektů, které již na tomto projektu nezávisí.
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 Závislosti sestavení, pořadí sestavení projektu.
Pomocí karty Pořadí sestavení můžete zobrazit pořadí sestavení projektů, ale pořadí nemůžete přímo změnit z této karty.
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 nezačnou sestavovat, dokud nebudou jejich závislosti dokončeny.