Sdílet prostřednictvím


Informace o projektech a řešeních s využitím Visual Basic

V tomto úvodním článku se seznámíte s tím, co znamená vytvořit solution a project v Visual Studio. Řešení je kontejner, který slouží k uspořádání jednoho nebo více souvisejících projektů kódu, například projektu knihovny tříd a odpovídajícího testovacího projektu. Tento článek popisuje vlastnosti projektu a některé soubory, které můžou obsahovat. Vytvoříte také odkaz z jednoho projektu do druhého.

V tomto článku vytvoříte řešení a projekt úplně od začátku, abyste porozuměli konceptu projektu. V obecném používání Visual Studio pravděpodobně použijete některé z různých projektů templates, které Visual Studio nabízí při vytváření nového projektu.

Poznámka

Řešení a projekty nejsou potřeba k vývoji aplikací v Visual Studio. Můžete také otevřít složku, která obsahuje kód, začít psát, sestavovat a ladit.

Pokud například naklonujete úložiště GitHub, nemusí obsahovat Visual Studio projekty a řešení. Další informace najdete v části Vývoj kódu ve Visual Studio bez projektů nebo řešení.

Předpoklady

  • Potřebujete Visual Studio, abyste mohli postupovat podle tohoto článku. Pokud ho chcete nainstalovat zdarma, podívejte se na Visual Studio ke stažení.

Řešení a projekty

Navzdory názvu řešení není odpovědí. Řešení je kontejner používaný Visual Studio k uspořádání jednoho nebo více souvisejících projektů. Když otevřete řešení v Visual Studio, automaticky načte všechny projekty, které řešení obsahuje.

Vytvoření řešení

Pokud chcete začít zkoumat, vytvořte prázdné řešení. Jakmile se seznámíte s Visual Studio, pravděpodobně nebudete často vytvářet prázdná řešení. Když vytvoříte nový projekt, Visual Studio automaticky vytvoří řešení pro vytvoření projektu, pokud řešení ještě není otevřené.

  1. Otevřete Visual Studio.

  2. V úvodním okně zvolte Vytvořit nový projekt.

  3. V okně Vytvořit nový projekt zadejte do vyhledávacího pole prázdné řešení . Vyberte šablonu Prázdné řešení . Pak zvolte Další.

    Snímek obrazovky znázorňující okno Vytvořit nový projekt s prázdným řešením ve vyhledávacím poli a vybranou šablonou prázdného projektu řešení

    Screenshot zobrazující okno Vytvořit nový projekt v Visual Studio 2022 s prázdným řešením ve vyhledávacím poli a vybranou šablonou prázdného projektu řešení.

  4. Pojmenujte řešení QuickSolutiona pak zvolte Vytvořit.

    Řešení se zobrazí v Průzkumník řešení na pravé straně okna Visual Studio. K procházení obsahu projektů budete pravděpodobně často používat Průzkumník řešení.

Přidání projektu

Teď do řešení přidejte svůj první projekt. Přidejte prázdný projekt a přidejte do projektu položky, které potřebujete.

  1. V místní nabídce Solution QuickSolution v Průzkumník řešení zvolte Přidat>New Project.

    Otevře se dialogové okno s tlačítkem Přidat nový projekt.

  2. Do vyhledávacího pole v horní části zadejte text a v rozevíracím seznamu Všechny jazyky vyberte Visual Basic.

  3. Vyberte šablonu Prázdný projekt (technologie .NET Framework) a pak zvolte Další.

  4. Pojmenujte projekt QuickDatea pak zvolte Vytvořit.

    Projekt s názvem QuickDate se zobrazí pod řešením v Průzkumník řešení. V současné době obsahuje jeden soubor s názvem App.config.

    Poznámka

    Pokud šablonu Empty Project (technologie .NET Framework) nevidíte, musíte nainstalovat technologie .NET vývoj desktopových aplikací Visual Studio workload. Visual Studio k instalaci komponent, které potřebujete pro typ vývoje, používá instalaci založenou na úlohách.

    Snadný způsob, jak nainstalovat novou úlohu, je zvolit odkaz Nainstalovat další nástroje a funkce pod textem, který říká , že nenajdete, co hledáte?. Po spuštění instalačního programu Visual Studio zvolte úlohu technologie .NET vývoj desktopových aplikací a pak tlačítko Modify.

    Snímek obrazovky znázorňující okno Vytvořit nový projekt se zvýrazněným odkazem Nainstalovat další nástroje a funkce

    Poznámka

    Pokud šablonu Empty Project (technologie .NET Framework) nevidíte, musíte nainstalovat technologie .NET vývoj desktopových aplikací Visual Studio workload. Visual Studio k instalaci komponent, které potřebujete pro typ vývoje, používá instalaci založenou na úlohách.

    Snadný způsob, jak nainstalovat novou úlohu, je zvolit odkaz Nainstalovat další nástroje a funkce pod textem, který říká , že nenajdete, co hledáte?. Po spuštění instalačního programu Visual Studio zvolte úlohu technologie .NET vývoj desktopových aplikací a pak tlačítko Modify.

    Screenshot zobrazující okno Vytvořit nový projekt v Visual Studio 2022 se zvýrazněným odkazem Nainstalovat další nástroje a funkce.

Přidání položky do projektu

Máte prázdný projekt. Teď přidejte soubor kódu.

  1. V místní nabídce QuickDate v Průzkumník řešení zvolte Přidat>Nová položka. Otevře se dialogové okno Přidat novou položku.

    Když položku přidáte poprvé, Visual Studio otevře kompaktní zobrazení tohoto dialogového okna. Pokud chcete zobrazit celé dialogové okno, vyberte Zobrazit všechny šablony.

  2. Rozbalte Společné položkya pak zvolte Kód. V prostředním podokně zvolte položkovou šablonu Třída. Pojmenujte kalendář třídy. Pak zvolte Přidat.

    Do projektu se přidá soubor s názvem Calendar.vb. .vb na konci je přípona souboru pro soubory kódu Visual Basic. Soubor se zobrazí v hierarchii projektu vizuálu v Průzkumník řešení. Jeho obsah se otevře v editoru.

  3. Obsah souboru Calendar.vb nahraďte následujícím kódem:

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

    Třída obsahuje jednu funkci, , která vrátí aktuální datum.

  4. Otevřete vlastnosti projektu poklikáním na My Project v Průzkumník řešení. Na kartě Aplikace změňte typ aplikace na Knihovna tříd. Tento krok je nezbytný k úspěšnému sestavení projektu.

  5. Projekt sestavte tak, že kliknete pravým tlačítkem na QuickDate v Průzkumník řešení a zvolíte Build. V okně výstupu by se měla zobrazit zpráva o úspěšném sestavení.

    Snímek obrazovky okna Výstup ve Visual Studiu.

Přidání druhého projektu

Řešení obvykle obsahují více než jeden projekt. Tyto projekty se často vzájemně odkazují. Některé projekty v řešení můžou být knihovny tříd, některé spustitelné aplikace a některé můžou být projekty testů jednotek nebo weby.

Přidejte do svého řešení projekt testování jednotek. Začněte ze šablony projektu, abyste do projektu nemuseli přidávat další soubor kódu.

  1. V místní nabídce Solution QuickSolution v Průzkumník řešení zvolte Přidat>New Project.

  2. V okně Přidat nový projekt zadejte test textové jednotky do vyhledávacího pole v horní části. V seznamu Všechny jazyky vyberte Visual Basic.

  3. Zvolte šablonu projektu Unit Test Project (technologie .NET Framework) a pak zvolte Další.

  4. Pojmenujte projekt QuickTesta pak zvolte Vytvořit.

    Druhý projekt se přidá do Průzkumník řešení. V editoru se otevře soubor s názvem UnitTest1.vb .

Přidání odkazu na projekt

Pomocí nového projektu testování jednotek otestujte metodu v projektu QuickDate , takže musíte přidat odkaz na tento projekt. Odkaz vytváří závislost sestavení mezi dvěma projekty , což znamená, že při sestavování řešení je nejprve sestaven QuickDate a až poté QuickTest.

  1. Zvolte uzel Reference v projektu QuickTest a v místní nabídce zvolte Přidat referenci.

    Snímek obrazovky s místní nabídkou pro uzel Odkazy v projektu QuickTest s vybranou možností Přidat odkaz

    Otevře se Správce odkazů .

  2. V levém podokně rozbalte Projekty a zvolte Řešení. V prostředním podokně zaškrtněte políčko vedle položky QuickDate a pak vyberte OK.

    Přidá se odkaz na projekt QuickDate.

Přidání testovacího kódu

  1. Teď do souboru kódu Visual Basic přidejte testovací kód. Obsah UnitTest1.vb nahraďte následujícím kódem.

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

    Pod nějakým kódem vidíte červenou vlnovku. Opravte tuto chybu tím, že nastavíte testovací projekt jako přátelské sestavení k projektu QuickDate.

  2. Zpátky v projektu QuickDate otevřete soubor Calendar.vb , pokud ještě není otevřený. Chcete-li vyřešit chybu v testovacím projektu, přidejte následující příkaz a atribut Imports.

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

    Soubor kódu by měl vypadat takto:

    Screenshot zobrazující kód pro Calendar.vb v okně editoru kódu Visual Basic po přidání příkazu Imports a řádků atributů sestavení.

Vlastnosti projektu

Řádek v souboru Calendar.vb, který obsahuje atribut , odkazuje na název sestavení (tj. název souboru) projektu QuickTest. Název sestavení nemusí být vždy stejný jako název projektu. Chcete-li najít název sestavení projektu, otevřete vlastnosti projektu.

  1. V Průzkumník řešení vyberte projekt QuickTest. Kliknutím pravým tlačítkem nebo v místní nabídce vyberte Vlastnosti, nebo stiskněte AltEnter. V Průzkumník řešení můžete poklikáním na My Project otevřít projekt.

    Stránky vlastností projektu otevřené na kartě Aplikace. Stránky vlastností obsahují různá nastavení projektu. Název sestavení projektu QuickTest je skutečně "QuickTest". Pokud chcete změnit název sestavení, je tato stránka tam, kde byste to udělali. Když pak sestavíte testovací projekt, změní se název výsledného binárního souboru z QuickTest.dll na to, co jste zvolili.

    Snímek obrazovky ukazující kartu Aplikace na stránkách vlastností projektu QuickTest s polem Název sestavení, které je zvýrazněno a má hodnotu QuickTest.

  2. Prozkoumejte některé z dalších karet stránek vlastností projektu, jako je Kompilace a Nastavení. Tyto záložky se liší pro různé typy projektů.

(Volitelné) Spuštění testu

Pokud chcete zkontrolovat, jestli váš jednotkový test funguje, zvolte TestSpustit všechny testy v nabídce. Otevře se okno s názvem Průzkumník testů . Měli byste vidět, že test TestGetCurrentDate projde.

Screenshot Průzkumníka testů v Visual Studio ukazující, že test TestGetCurrentDate proběhl úspěšně.

Spropitné

Pokud se Průzkumník testů neotevře automaticky, vyberte v nabídce možnost TestTest Explorer.

Pokud chcete Visual Studio dále prozkoumat, zvažte vytvoření aplikace pomocí jednoho z Visual Basic kurzů.

Můžou být užitečné i následující zdroje informací: