Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Ebben a bevezető cikkben megismerheti, mit jelent egy solution és egy projekt létrehozása Visual Studio. A megoldás egy tároló, amely egy vagy több kapcsolódó kódprojekt, például egy osztálytárprojekt és egy megfelelő tesztprojekt rendszerezésére szolgál. Ez a cikk egy projekt tulajdonságait és a benne található fájlok némelyikét ismerteti. Emellett hivatkozásokat is létrehozhat az egyik projektből a másikba.
Ebben a cikkben egy teljesen új megoldást és projektet hozhat létre a projekt fogalmának megértéséhez. A Visual Studio általános használata során valószínűleg a különböző projekt templates fogja használni, amelyeket Visual Studio kínál egy új projekt létrehozásakor.
Jegyzet
A megoldásokra és projektekre nincs szükség az alkalmazások Visual Studio való fejlesztéséhez. Megnyithat egy kódot tartalmazó mappát is, és elkezdheti a kódolást, az építést és a hibakeresést.
Ha például klónozott egy GitHub adattárat, előfordulhat, hogy nem tartalmaz Visual Studio projekteket és megoldásokat. További információért lásd: Kód fejlesztése a Visual Studio-ban projektek és megoldások nélkül.
Előfeltételek
- A cikk követéséhez szüksége van Visual Studio-ra. Ha ingyenesen szeretné telepíteni, tekintse meg Visual Studio letöltéseket.
Megoldások és projektek
Bár a neve ezt sugallja, a megoldás nem válasz. A megoldás egy tároló, amelyet a Visual Studio használ egy vagy több kapcsolódó projekt rendszerezésére. Amikor megnyit egy megoldást a Visual Studio, az automatikusan betölti a megoldás által tartalmazott összes projektet.
Megoldás létrehozása
A feltárás megkezdéséhez hozzon létre egy üres megoldást. A Visual Studio megismerése után valószínűleg nem fog gyakran üres megoldásokat létrehozni. Új projekt létrehozásakor a Visual Studio automatikusan létrehoz egy megoldást a projekt tárolására, ha még nincs megnyitva megoldás.
Nyissa meg a Visual Studio.
A kezdési ablakban válassza az Új projekt létrehozásalehetőséget.
Az Új projekt létrehozása ablakban adjon meg üres megoldást a keresőmezőbe. Válassza ki az Üres megoldás sablont. Ezután válassza a Tovább gombot.
Képernyőkép az Új projekt létrehozása ablakról, amelyen az "üres megoldás" szerepel a keresőmezőben, és az Üres megoldás projektsablon ki van jelölve.
A Visual Studio 2022 Create a new project ablakának képernyőképe, amelyben az "üres megoldás" kifejezés szerepel a keresőmezőben, és a Blank Solution projekt sablon ki van választva.
Nevezze el a megoldást QuickSolution, majd válassza a létrehozása lehetőséget.
Egy megoldás jelenik meg a Megoldáskezelő a Visual Studio ablak jobb oldalán. Valószínűleg Megoldáskezelő gyakran fogja használni a projektek tartalmának böngészéséhez.
Projekt hozzáadása
Most adja hozzá az első projektet a megoldáshoz. Adjon hozzá egy üres projektet, és adja hozzá a szükséges elemeket a projekthez.
A Solution 'QuickSolution'Megoldáskezelő helyi menüjében válassza a Add>New Project lehetőséget.
Megnyílik egy új projekt hozzáadása párbeszédpanel.
Írja be a empty szöveget a felső keresőmezőbe, majd válassza a Visual Basic elemet a Minden nyelv legördülő listában.
Válassza a Empty Project (.NET Framework) sablont, majd válassza a Next lehetőséget.
Nevezze el a projektet QuickDate, majd válassza a Létrehozáslehetőséget.
Egy QuickDate nevű projekt jelenik meg a megoldás alatt Megoldáskezelő. Jelenleg egyetlen, App.confignevű fájlt tartalmaz.
Jegyzet
Ha nem látja a Empty Project (.NET Framework) sablont, telepítenie kell a .NET asztali fejlesztés Visual Studio csomagot. Visual Studio számítási feladatalapú telepítéssel telepíti azokat az összetevőket, amelyekre szüksége van a fejlesztés típusához.
Az új számítási feladatok telepítésének egyszerű módja, ha a További eszközök és szolgáltatások telepítése hivatkozást választja a szöveg alatt, amely azt jelzi , hogy nem találja, amit keres?. A Visual Studio Installer elindítása után válassza a .NET asztali fejlesztés számítási feladat, majd a Modify gombot.
Képernyőkép az Új projekt létrehozása ablakról a "További eszközök és szolgáltatások telepítése" hivatkozás kiemelésével.
Jegyzet
Ha nem látja az Empty Project (.NET Framework) sablont, telepítenie kell a .NET asztali fejlesztés Visual Studio munkaterhelést. Visual Studio számítási feladatalapú telepítéssel telepíti azokat az összetevőket, amelyekre szüksége van a fejlesztés típusához.
Az új számítási feladatok telepítésének egyszerű módja, ha a További eszközök és szolgáltatások telepítése hivatkozást választja a szöveg alatt, amely azt jelzi , hogy nem találja, amit keres?. A Visual Studio Installer elindítása után válassza a .NET asztali fejlesztés számítási feladat, majd a Modify gombot.
Elem hozzáadása a projekthez
Üres projektje van. Most adjon hozzá egy kódfájlt.
A QuickDate projekt jobb gombbal vagy helyi menüjében válassza a MegoldáskezelőAdd>Új elem lehetőséget. Megnyílik az Új elem hozzáadása párbeszédpanel.
Amikor először ad hozzá egy elemet, Visual Studio megnyitja a párbeszédpanel kompakt nézetét. A teljes párbeszédpanel megjelenítéséhez válassza az Összes sablon megjelenítése lehetőséget.
Bontsa ki Gyakori elemek, majd válassza Kódlehetőséget. A középső panelen válassza az Osztály elemsablont. Nevezze el az osztálynaptárat. Ezután válassza a Hozzáadás lehetőséget.
A program hozzáad egy Calendar.vb nevű fájlt a projekthez. A .vb a végén található Visual Basic kódfájlok fájlkiterjesztése. A fájl megjelenik Megoldáskezelő vizualizációs projekthierarchiájában. Tartalma a szerkesztőben nyílik meg.
Cserélje le a Calendar.vb fájl tartalmát a következő kódra:
Class Calendar Public Shared Function GetCurrentDate() As Date Return DateTime.Now.Date End Function End ClassA osztály egyetlen, függvényt tartalmaz, amely az aktuális dátumot adja vissza.
A projekt tulajdonságainak megnyitásához kattintson duplán a My Project elemre a Megoldáskezelő fájlban. Az Alkalmazás lapon módosítsa az alkalmazástípustOsztálykönyvtárra. Ez a lépés szükséges a projekt sikeres létrehozásához.
A projekt létrehozásához kattintson a jobb gombbal a QuickDate elemre Megoldáskezelő és válassza a Build parancsot. A Kimeneti ablakban egy sikeres buildüzenetnek kell megjelennie.
Második projekt hozzáadása
Gyakran előfordul, hogy a megoldások több projektet is tartalmaznak. Ezek a projektek gyakran hivatkoznak egymásra. A megoldások egyes projektjei lehetnek osztálykódtárak, néhány végrehajtható alkalmazás, és néhány egységtesztelési projekt vagy webhely.
Adjon hozzá egy egységtesztelési projektet a megoldáshoz. Kezdje egy projektsablonnal, hogy ne kelljen újabb kódfájlt hozzáadnia a projekthez.
A Solution 'QuickSolution'Megoldáskezelő helyi menüjében válassza a Add>New Project lehetőséget.
Az Új projekt hozzáadása ablakban írja be a szövegegység-tesztet a felső keresőmezőbe. Ezután válassza a Visual Basic elemet a Minden nyelv listában.
Válassza a Unit Test Project (.NET Framework) projektsablont, majd válassza a Next lehetőséget.
Nevezze el a projektet QuickTest, majd válassza a Létrehozáslehetőséget.
Hozzáadásra került egy második projekt a Megoldáskezelő-hez. Megnyílik egy UnitTest1.vb nevű fájl a szerkesztőben.
Projekthivatkozás hozzáadása
Az új egységtesztelési projekt használatával tesztelheti a metódust a QuickDate projektben, ezért hozzá kell adnia egy hivatkozást az adott projekthez. A hivatkozás létrehoz egy build-függőséget a két projekt között, vagyis, amikor a megoldást létrehozza, QuickDate előbb épül fel, mint QuickTest.
Válassza a Hivatkozások csomópontot a Gyorsteszt projektben, majd a jobb gombbal vagy a helyi menüben válassza a Hivatkozás hozzáadásalehetőséget.
Képernyőkép a QuickTest projekt Hivatkozások csomópontjának helyi menüjéről, amelyen a "Hivatkozás hozzáadása" lehetőség van kiválasztva.
Megnyílik a Referenciakezelő .
A bal oldali panelen bontsa ki Projektek elemet, és válassza Megoldáslehetőséget. A középső panelen jelölje be a QuickDate melletti jelölőnégyzetet, majd kattintson az OK gombra.
Megjelenik a QuickDate projektre mutató hivatkozás.
Tesztkód hozzáadása
Most adjon hozzá tesztkódot a Visual Basic kódfájlhoz. Cserélje le a UnitTest1.vb tartalmát a következő kódra.
<TestClass()> Public Class UnitTest1 <TestMethod()> Public Sub TestGetCurrentDate() Assert.AreEqual(Date.Now.Date, QuickDate.Calendar.GetCurrentDate()) End Sub End ClassA kód egy része alatt piros hullámos vonal jelenik meg. Ezt a hibát úgy háríthatja el, hogy a tesztprojektet a QuickDate-projekt barát szerelvényévé teszi.
Ha még nincs megnyitva, nyissa meg a Calendar.vb fájlt a QuickDate projektben. A tesztprojekt hibájának megoldásához adja hozzá a következő Import utasítást és attribútumot.
Imports System.Runtime.CompilerServices <Assembly: InternalsVisibleTo("QuickTest")>A kódfájlnak így kell kinéznie:
Projekttulajdonságok
A attribútumot tartalmazó fájlban lévő sor a QuickTest projekt szerelvénynevére (fájlnevére) hivatkozik. Előfordulhat, hogy az összeállítás neve nem mindig egyezik meg a projekt nevével. A projekt szerelvénynevének megkereséséhez nyissa meg a projekt tulajdonságait.
A Megoldáskezelő területen válassza ki a QuickTest projektet. A jobb gombbal kattintva vagy a helyi menüben válassza a Tulajdonságoklehetőséget, vagy nyomja le AltEnterbillentyűt. A My Project elemre duplán kattinthat a Megoldáskezelő nézetben is.
A projekt tulajdonságlapjai az Alkalmazás lapon nyílnak meg. A tulajdonságlapok a projekt különböző beállításait tartalmazzák. A QuickTest projekt szerelvényneve valóban "QuickTest". Ha meg szeretné változtatni a szerelvény nevét, ezen a lapon teheti meg. Ezután a tesztprojekt létrehozásakor az eredményként kapott bináris fájl neve QuickTest.dll-ről tetszőlegesre változik.
Képernyőkép a QuickTest-projekt tulajdonságlapjainak Alkalmazás füléről, ahol a Szerelvény neve mező kiemelve, az érték pedig QuickTest.
Megismerheti a projekt tulajdonságlapjainak néhány egyéb lapját, például Fordítási és Beállítások. Ezek a lapok különböző típusú projektek esetén eltérőek.
(Nem kötelező) A teszt futtatása
Ha ellenőrizni szeretné, hogy az egységteszt működik-e, válassza TesztAz összes teszt futtatása lehetőséget a menüsávon. Megnyílik a Test Explorer nevű ablak. Látnia kell, hogy a TestGetCurrentDate teszt sikeres.
Borravaló
Ha a Test Explorer nem nyílik meg automatikusan, a menüben válassza a TestTest Explorer lehetőséget.
Kapcsolódó tartalom
Ha további Visual Studio szeretne megismerni, érdemes lehet létrehoznia egy alkalmazást az Visual Basic oktatóanyagok követésével.
A következő erőforrások is hasznosak lehetnek:
- Projektek és megoldások létrehozása
- Projekt- és megoldástulajdonságok kezelése
- Projekthivatkozások kezelése
- A kód fejlesztése Visual Studio projektek vagy megoldások nélkül
- Visual Studio IDE áttekintése