Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Podczas kompilowania rozwiązania zawierającego wiele projektów może być konieczne najpierw utworzenie określonych projektów w celu wygenerowania skompilowanych plików binarnych używanych przez inne projekty. Gdy projekt korzysta z danych wyjściowych wygenerowanych przez inny projekt, projekt, który generuje dane wyjściowe, jest określany jako zależność projektu, która zużywa dane wyjściowe. Takie relacje zależności można zdefiniować w oknie dialogowym Zależności projektu.
Napiwek
Funkcja omówiona w tym artykule, ręcznie zarządzająca zależnościami projektu, różni się od odwołań między projektami używanych w nowoczesnych typach projektów i odzwierciedla metodę obsługi zależności między projektami, które poprzedzają program MSBuild. Jeśli pracujesz z projektem .NET lub C++ lub innym typem projektu używającym programu MSBuild, nie jest konieczne jawne dodawanie zależności projektu zgodnie z opisem w tym artykule. Zależność projektu jest tworzona automatycznie podczas dodawania odwołania do projektu z jednego projektu do innego projektu. W większości przypadków należy utworzyć odwołanie do projektu, które oprócz tworzenia relacji zależności między projektami tworzy również odwołanie, którego można użyć do kompilowania kodu używającego klas, interfejsów i innych jednostek kodu z innego projektu. Zobacz Zarządzanie referencjami w projekcie.
Istnieją przypadki, w których projekt wymaga zbudowania innego projektu z jakiegoś innego powodu niż odwołanie do innego projektu. Na przykład projekt może wymagać zadania kompilacji wbudowanego w inny projekt. W takim przypadku kroki opisane w tym artykule umożliwiają wyrażenie tej zależności.
Aby przypisać zależności do projektów
W Eksplorator rozwiązań kliknij prawym przyciskiem myszy na węzeł rozwiązania, a następnie wybierz pozycję Zależności kompilacji projektu.
Zostanie otwarte okno dialogowe Zależności Kompilacji Projektu.
Na karcie Zależności wybierz projekt z menu Projekty .
W polu Zależy od zaznacz pole wyboru dowolnego innego projektu, który musi zostać skompilowany przed wykonaniem tego projektu.
Rozwiązanie musi składać się z więcej niż jednego projektu przed utworzeniem zależności projektu.
Aby usunąć zależności z projektów
W Eksplorator rozwiązań kliknij prawym przyciskiem myszy na węźle rozwiązania, a następnie wybierz pozycję Zależności kompilacji projektu.
Otwarte zostanie okno dialogowe Projekt Zależności Kompilacji.
Na karcie Zależności wybierz projekt z menu Projekty .
W polu Zależy od wyczyść pola wyboru obok innych projektów, które nie są już zależnościami tego projektu.
Aby wyświetlić kolejność kompilacji
W oknie dialogowym Project Build Dependencies możesz przełączyć się na Build Order, aby wyświetlić kolejność kompilacji rozwiązania.
Aby wyświetlić kolejność kompilacji w rozwiązaniu w dowolnym momencie, kliknij prawym przyciskiem myszy węzeł rozwiązania i wybierz pozycję Zależności projektu do kompilacji. Wybierz kartę Kolejność kompilacji .
Możesz użyć karty Kolejność kompilacji , aby wyświetlić kolejność kompilowania projektów, ale nie można bezpośrednio zmienić kolejności z tej karty.
Wyświetlana kolejność to żądana kolejność kompilacji logicznej, ale w praktyce Visual Studio dodatkowo optymalizuje proces kompilacji, tworząc wiele projektów równolegle. Jednak tak długo, jak określono zależności projektu, żadne zależne projekty nie rozpoczną kompilacji dopiero po zakończeniu kompilacji ich zależności.
Aby przypisać zależności do projektów
W Eksplorator rozwiązań wybierz projekt.
W menu Project wybierz pozycję Zależności kompilacji > Zależności projektów.
Okno dialogowe Zależności projektu zostanie otwarte.
Na karcie Dependencies wybierz project z menu rozwijanego Project.
W polu Zależy od zaznacz pole wyboru dowolnego innego projektu, który musi zostać skompilowany przed wykonaniem tego projektu.
Rozwiązanie musi składać się z więcej niż jednego projektu przed utworzeniem zależności projektu.
Aby usunąć zależności z projektów
W Eksplorator rozwiązań wybierz projekt.
W menu Project wybierz pozycję Zależności kompilacji > Zależności projektów.
Otworzy się okno dialogowe Zależności projektu.
Na karcie Dependencies wybierz project z menu rozwijanego Project.
W polu Zależy od wyczyść pola wyboru obok innych projektów, które nie są już zależnościami tego projektu.
Aby wyświetlić kolejność kompilacji
W oknie dialogowym Project dependencies możesz przełączyć się na Build order w celu wyświetlenia kolejności kompilacji rozwiązania.
Aby wyświetlić kolejność kompilacji w rozwiązaniu w dowolnym momencie, kliknij prawym przyciskiem myszy rozwiązanie i wybierz pozycję Zależności kompilacji, Kolejność budowania projektów.
Możesz użyć karty kolejności kompilacji, aby wyświetlić kolejność kompilowania projektów, ale nie można bezpośrednio zmienić kolejności z tej karty.
Wyświetlana kolejność to żądana kolejność kompilacji logicznej, ale w praktyce Visual Studio dodatkowo optymalizuje proces kompilacji, tworząc wiele projektów równolegle. Jednak tak długo, jak określono zależności projektu, żadne zależne projekty nie rozpoczną kompilacji dopiero po zakończeniu kompilacji ich zależności.