Udostępnij za pośrednictwem


Dowiedz się więcej o projektach i rozwiązaniach przy użyciu Visual Basic

W tym artykule wprowadzającym dowiesz się, co to znaczy utworzyć solution oraz project w Visual Studio. Rozwiązaniem jest kontener używany do organizowania co najmniej jednego powiązanego projektu kodu, na przykład projektu biblioteki klas i odpowiedniego projektu testowego. W tym artykule przedstawiono właściwości projektu i niektóre pliki, które może zawierać. Można również utworzyć odwołanie z jednego projektu do innego.

W tym artykule utworzysz rozwiązanie i projekt od podstaw, aby zrozumieć koncepcję projektu. Podczas ogólnego korzystania z Visual Studio prawdopodobnie użyjesz niektórych z różnych szablonów, które oferuje Visual Studio podczas tworzenia nowego projektu.

Notatka

Rozwiązania i projekty nie są wymagane do tworzenia aplikacji w Visual Studio. Możesz również otworzyć folder zawierający kod i rozpocząć kod, kompilowanie i debugowanie.

Na przykład sklonowane repozytorium GitHub może nie zawierać projektów i rozwiązań w Visual Studio. Aby uzyskać więcej informacji, zobacz Tworzenie kodu w Visual Studio bez użycia projektów lub rozwiązań.

Wymagania wstępne

  • Aby wykonać kroki opisane w tym artykule, musisz mieć Visual Studio. Aby zainstalować go bezpłatnie, zobacz Visual Studio downloads.

Rozwiązania i projekty

Pomimo nazwy rozwiązanie nie jest odpowiedzią. Rozwiązanie to kontener używany przez Visual Studio do organizowania co najmniej jednego powiązanego projektu. Po otwarciu rozwiązania w Visual Studio automatycznie ładuje wszystkie projekty, które zawiera rozwiązanie.

Tworzenie rozwiązania

Aby rozpocząć eksplorację, utwórz puste rozwiązanie. Po zapoznaniu się z Visual Studio, prawdopodobnie nie będziesz często tworzyć pustych rozwiązań. Podczas tworzenia nowego projektu Visual Studio automatycznie tworzy rozwiązanie do przechowywania projektu, jeśli żadne rozwiązanie nie jest jeszcze otwarte.

  1. Otwórz Visual Studio.

  2. W oknie uruchamiania wybierz pozycję Utwórz nowy projekt.

  3. W oknie Tworzenie nowego projektu wprowadź puste rozwiązanie w polu wyszukiwania. Wybierz szablon Puste rozwiązanie . Następnie wybierz pozycję Dalej.

    Zrzut ekranu przedstawiający okno Tworzenie nowego projektu z 'pustym rozwiązaniem' w polu wyszukiwania i wybranym szablonem projektu 'Puste rozwiązanie'.

    Screenshot przedstawiający okno Tworzenie nowego projektu w Visual Studio 2022 z 'pustym rozwiązaniem' w polu wyszukiwania i wybranym szablonem Pustego Rozwiązania.

  4. Nadaj rozwiązaniu nazwę QuickSolution, a następnie wybierz Utwórz.

    Rozwiązanie jest wyświetlane w Eksplorator rozwiązań po prawej stronie okna Visual Studio. Prawdopodobnie będziesz używać Eksplorator rozwiązań często, aby przeglądać zawartość projektów.

Dodawanie projektu

Teraz dodaj swój pierwszy projekt do rozwiązania. Dodaj pusty projekt i dodaj elementy potrzebne do projektu.

  1. W menu kontekstowym Solution 'QuickSolution' w Eksplorator rozwiązań wybierz Dodaj>Nowy projekt.

    Zostanie otwarte okno dialogowe z komunikatem Dodaj nowy projekt.

  2. Wprowadź tekst empty w polu wyszukiwania u góry, a następnie wybierz Visual Basic na liście rozwijanej Wszystkie języki.

  3. Wybierz szablon Empty Project (.NET Framework) a następnie wybierz Dalej.

  4. Nadaj projektowi nazwę QuickDate, a następnie wybierz Utwórz.

    Projekt o nazwie QuickDate pojawia się pod rozwiązaniem w Eksplorator rozwiązań. Obecnie zawiera on jeden plik o nazwie App.config.

    Notatka

    Jeśli nie widzisz szablonu Empty Project (.NET Framework), należy zainstalować .NET desktop development Visual Studio workload. Visual Studio używa instalacji opartej na obciążeniach do instalowania składników potrzebnych dla typu programowania.

    Łatwym sposobem zainstalowania nowego obciążenia jest wybranie linku Zainstaluj więcej narzędzi i funkcji pod tekstem Nie można znaleźć szukanego elementu? Po uruchomieniu instalatora Visual Studio wybierz .NET rozwój aplikacji klasycznych na komputery stacjonarne, a potem przycisk Modyfikuj.

    Zrzut ekranu przedstawiający okno Tworzenie nowego projektu z wyróżnionym linkiem "Zainstaluj więcej narzędzi i funkcji".

    Notatka

    Jeśli nie widzisz szablonu Empty Project (.NET Framework) należy zainstalować szablon .NET programowanie aplikacji klasycznych Visual Studio workload. Visual Studio używa instalacji opartej na obciążeniach do instalowania składników potrzebnych dla typu programowania.

    Łatwym sposobem zainstalowania nowego obciążenia jest wybranie linku Zainstaluj więcej narzędzi i funkcji pod tekstem Nie można znaleźć szukanego elementu? Po uruchomieniu instalatora Visual Studio wybierz .NET rozwój aplikacji desktopowych a następnie przycisk Modify.

    Screenshot przedstawiający okno Tworzenie nowego projektu w Visual Studio 2022 r. z wyróżnionym linkiem

Dodawanie elementu do projektu

Masz pusty projekt. Teraz dodaj plik kodu.

  1. Aby dodać nowy element, kliknij prawym przyciskiem myszy na projekt QuickDate w Eksplorator rozwiązań i wybierz Dodaj>Nowy element z menu kontekstowego. Okno dialogowe Dodaj nowy element zostanie otwarte.

    Po pierwszym dodaniu elementu Visual Studio otwiera kompaktowy widok tego okna dialogowego. Aby wyświetlić całe okno dialogowe, wybierz pozycję Pokaż wszystkie szablony.

  2. Rozwiń elementy wspólne, a następnie wybierz Code. W środkowym okienku wybierz szablon elementu Klasa. Nadaj nazwę kalendarzowi klasy. Następnie wybierz pozycję Dodaj.

    Plik o nazwie Calendar.vb jest dodawany do projektu. .vb to rozszerzenie plików kodu Visual Basic. Plik zostanie wyświetlony w hierarchii projektu wizualizacji w Eksplorator rozwiązań. Jego zawartość jest otwarta w edytorze.

  3. Zastąp zawartość pliku Calendar.vb następującym kodem:

    Class Calendar
        Public Shared Function GetCurrentDate() As Date
            Return DateTime.Now.Date
        End Function
    End Class
    

    Klasa zawiera pojedynczą funkcję, , która zwraca bieżącą datę.

  4. Otwórz właściwości projektu, klikając dwukrotnie My Project w Eksplorator rozwiązań. Na karcie Aplikacja zmień Typ aplikacji na Biblioteka klas. Ten krok jest niezbędny do pomyślnego skompilowania projektu.

  5. Skompiluj projekt, klikając prawym przyciskiem myszy QuickDate w Eksplorator rozwiązań i wybierając pozycję Build. W oknie Output powinien zostać wyświetlony komunikat o pomyślnej kompilacji.

    Zrzut ekranu okna Wyników w Visual Studio.

Dodawanie drugiego projektu

Typowe jest, aby rozwiązania zawierały więcej niż jeden projekt. Często te projekty odwołują się do siebie nawzajem. Niektóre projekty w rozwiązaniu mogą być bibliotekami klas, niektórymi aplikacjami wykonywalnym, a niektóre mogą być projektami testów jednostkowych lub witrynami internetowymi.

Dodaj projekt testów jednostkowych do rozwiązania. Zacznij od szablonu projektu, aby nie trzeba było dodawać do projektu innego pliku kodu.

  1. W menu kontekstowym Solution 'QuickSolution' w Eksplorator rozwiązań wybierz Dodaj>Nowy projekt.

  2. W oknie Dodawanie nowego projektu wprowadź test jednostkowy tekstu w polu wyszukiwania u góry. Następnie wybierz Visual Basic na liście Wszystkie języki.

  3. Wybierz szablon projektu Unit Test Project (.NET Framework) a następnie wybierz szablon projektu Dalej.

  4. Nadaj projektowi nazwę QuickTest, a następnie wybierz opcję Utwórz.

    Drugi projekt jest dodawany do Eksplorator rozwiązań. W edytorze zostanie otwarty plik o nazwie UnitTest1.vb .

Dodawanie odwołania do projektu

Użyj nowego projektu testów jednostkowych, aby przetestować metodę w projekcie QuickDate; musisz więc dodać odwołanie do tego projektu. Odwołanie tworzy zależności kompilacji między dwoma projektami, co oznacza, że podczas kompilowania rozwiązania QuickDate jest kompilowany przed QuickTest.

  1. Wybierz węzeł odwołania w projekcie QuickTest, a następnie w menu kontekstowym kliknij prawym przyciskiem myszy lub w menu kontekstowym wybierz pozycję Dodaj odwołanie.

    Zrzut ekranu przedstawiający menu kontekstowe węzła Odwołania w projekcie QuickTest z wybraną opcją "Dodaj odwołanie".

    Zostanie otwarty Menedżer odwołań.

  2. W okienku po lewej stronie rozwiń Projects i wybierz pozycję Solution. W środkowym okienku zaznacz pole wyboru obok pozycji QuickDate, a następnie wybierz przycisk OK.

    Dodano odwołanie do projektu QuickDate.

Dodawanie kodu testowego

  1. Teraz dodaj kod testowy do pliku kodu Visual Basic. Zastąp zawartość UnitTest1.vb następującym kodem.

    <TestClass()> Public Class UnitTest1
    
        <TestMethod()> Public Sub TestGetCurrentDate()
            Assert.AreEqual(Date.Now.Date, QuickDate.Calendar.GetCurrentDate())
        End Sub
    
    End Class
    

    Widzisz czerwony zawijas pod niektórymi fragmentami kodu. Zlikwiduj ten błąd, tworząc projekt testowy jako zaprzyjaźnione zgromadzenie do projektu QuickDate.

  2. Po powrocie do projektu QuickDate otwórz plik Calendar.vb , jeśli nie jest jeszcze otwarty. Aby usunąć błąd w projekcie testowym, dodaj następującą instrukcję i atrybut Import.

    Imports System.Runtime.CompilerServices
    
    <Assembly: InternalsVisibleTo("QuickTest")>
    

    Plik kodu powinien wyglądać następująco:

    Zrzut ekranu przedstawiający kod Calendar.vb w oknie edytora kodu Visual Basic po dodaniu instrukcji Importów i wierszy z atrybutami zestawu.

Właściwości projektu

Wiersz w pliku Calendar.vb zawierający atrybut odwołuje się do nazwy zestawu (nazwy pliku) projektu QuickTest. Nazwa zestawu może nie zawsze być taka sama jak nazwa projektu. Aby znaleźć nazwę zestawu projektu, otwórz właściwości projektu.

  1. W Eksplorator rozwiązań wybierz projekt QuickTest. Klikając prawym przyciskiem myszy lub w menu kontekstowym, wybierz Właściwości, lub naciśnij AltEnter. Możesz również kliknąć dwukrotnie My Project w Eksplorator rozwiązań.

    Strony właściwości projektu są otwierane na karcie Application. Zawierają one różne ustawienia dla projektu. Nazwa zestawu projektu QuickTest jest rzeczywiście " QuickTest ". Jeśli chcesz zmienić nazwę zestawu, na tej stronie należy to zrobić. Następnie podczas kompilowania projektu testowego nazwa wynikowego pliku binarnego zmieni się z QuickTest.dll na dowolną wybraną wartość.

    Zrzut ekranu przedstawiający kartę Aplikacja na stronach właściwości projektu QuickTest, z wyróżnionym polem Nazwa zestawu oraz wartością QuickTest.

  2. Zapoznaj się z innymi kartami stron właściwości projektu, takimi jak Kompilacja i Ustawienia. Te karty są różne dla różnych typów projektów.

(Opcjonalnie) Uruchamianie testu

Jeśli chcesz sprawdzić, czy test jednostkowy działa, wybierz pozycję TestUruchom wszystkie testy na pasku menu. Zostanie otwarte okno o nazwie Eksplorator testów . Powinieneś zobaczyć, że test TestGetCurrentDate zakończył się powodzeniem.

Zrzut ekranu Eksploratora testów w Visual Studio pokazujący, że test TestGetCurrentDate przeszedł.

Napiwek

Jeśli Eksplorator testów nie otworzy się automatycznie, z menu wybierz pozycję Eksplorator testów.

Jeśli chcesz dokładniej zapoznać się z Visual Studio, rozważ utworzenie aplikacji, wykonując jedną z Visual Basic samouczków.

Przydatne mogą być również następujące zasoby:

  • Tworzenie projektów i rozwiązań
  • Zarządzanie właściwościami projektu i rozwiązania
  • Zarządzanie referencjami w projekcie
  • Twórz kod w Visual Studio bez użycia projektów lub rozwiązań
  • Visual Studio IDE overview