Tworzenie i usuwanie zależności projektu

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

Zależność projektu jest tworzona automatycznie podczas dodawania odwołania do projektu z jednego projektu do innego projektu. Przed wykonaniem tych kroków należy rozważyć, czy zamiast tego 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 odwołaniami w projekcie.

Aby przypisać zależności do projektów

  1. W Eksplorator rozwiązań wybierz projekt.

  2. W menu Project (Projekt) wybierz pozycję Build Dependencies Project Dependencies >(Zależności projektu kompilacji).

    Zostanie otwarte okno dialogowe Zależności projektu.

    Zrzut ekranu przedstawiający okno dialogowe Zależności projektu.

  3. Na karcie Zależności wybierz projekt z menu rozwijanego Projekt.

  4. W polu Zależy od zaznacz pole wyboru dowolnego innego projektu, który musi zostać skompilujący 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

  1. W Eksplorator rozwiązań wybierz projekt.

  2. W menu Project (Projekt) wybierz pozycję Build Dependencies Project Dependencies >(Zależności projektu kompilacji).

    Zostanie otwarte okno dialogowe Zależności projektu.

  3. Na karcie Zależności wybierz projekt z menu rozwijanego Projekt.

  4. 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 Zależności projektu możesz przełączyć się na kartę Kolejność kompilacji, 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 polecenie Kompiluj zależności, Kolejność kompilacji projektu.

Możesz użyć karty Kolejność kompilacji, aby wyświetlić kolejność, którą będą kompilowane projekty, ale nie można bezpośrednio zmienić kolejności z tej karty.

Wyświetlana kolejność to żądana kolejność kompilacji logicznej, ale w praktyce program 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 będą kompilować dopiero po zakończeniu ich zależności.

Zrzut ekranu przedstawiający kartę Kolejność kompilacji.