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.
A program futtatása vagy az alkalmazás indítása attól függ, hogy miből indul ki, milyen típusú programból vagy alkalmazásból indul ki, és hogy a hibakereső alatt szeretne-e futni. A legegyszerűbb esetben nyílt projekt létrehozása és futtatása a Visual Studióban:
- Nyomja le F5, válassza Hibakeresés>A Visual Studio menüben a hibakeresési, vagy a Visual Studio eszköztárán válassza a zöld Start nyilat és projektnevet.
- Ha hibakeresés nélkül szeretne futni, nyomja le a Ctrl+F5 billentyűkombinációt, vagy válassza Hibakeresési>Start elemet a Visual Studio menü hibakeresése nélkül.
Kezdés projektből
Futtathat egy C# projektet (.csproj
fájlt), ha az egy futtatható program. Ha a projekt egy Main
metódussal rendelkező C#-fájlt tartalmaz, és a kimenete végrehajtható állomány vagy .exe
fájl, akkor valószínűleg futni fog, ha sikeresen lefordul. Ha a projekt kimenete végrehajtható fájl, és nem rendelkezik Main
metódussal, a programvégrehajtások legfelső szintű utasításokkal kezdődnek. Lásd: Fő metódusok nélküli programok. Egyes projekttípusok, például az osztálykódtárak nem futtathatók. Az osztálykódtárak önmagukban nem futtathatók, de más projektek is hivatkozhatnak rájuk.
Ha nem biztos abban, hogy a projekt végrehajtható fájl-e, válassza ki a projektcsomópontot a Megoldáskezelőben, és nyissa meg a projekt tulajdonságait. Kattintson a jobb gombbal a csomópontra a helyi menü megjelenítéséhez, és válassza a Tulajdonságoklehetőséget, vagy nyomja le Alt+Enterbillentyűt. Az Alkalmazás szakaszban keresse meg a kimeneti típust. Ha a konzolalkalmazás, akkor az egy futtatható program.
Nyissa meg a projektet. Ehhez kattintson duplán vagy koppintson a
.csproj
fájlra a Windows Fájlkezelőben, vagy válassza a Projekt megnyitása a Visual Studióban, keresse meg a.csproj
fájlt, és jelölje ki a fájlt.Miután a projekt betöltődött a Visual Studióban, ha a Visual Studio-megoldás több projekttel is rendelkezik, mindenképpen állítsa be a projektet a
Main
metódussal indítási projektként. Az indítási projekt beállításához kattintson a jobb gombbal a projekt nevére vagy csomópontjára Megoldáskezelő, és válassza a helyi menüben a Beállítás indítási projektként lehetőséget.A program futtatásához nyomja le a Ctrl+F5, válassza a Hibakeresés>Indítás hibakeresése nélkül a felső menüből, vagy válassza a zöld Start gombot.
A Visual Studio megpróbálja létrehozni és futtatni a projektet. A Visual Studio képernyő alján a buildkimenet megjelenik a Kimeneti ablakban, és a buildelési hibák megjelennek a Hibalista ablakban.
Ha a build sikeres, az alkalmazás a projekt típusának megfelelően fut. A konzolalkalmazások terminálablakban futnak, a Windows asztali alkalmazások egy új asztali ablakban indulnak, a webalkalmazások pedig az IIS Express által üzemeltetett böngészőben futnak.
Kezdés kódból
Ha van egy futtatható C# kódminta a fejében, például ez a, vagy van egy futtatható C#-kód fájlod vagy fájljaid a lemezen, kövesse az alábbi lépéseket.
Először győződjön meg arról, hogy a kód megbízható forrásból futtatható program. A Main
metódussal rendelkező alkalmazások valószínűleg futtatható programok, de a C# jelenlegi verziójával a Main
legfelső szintű utasításokkal rendelkező metódusokat nem tartalmazó programok is futtathatók. A Konzolalkalmazás sablonnal létrehozhat egy projektet a Visual Studióban, majd bemásolhatja a kódot.
Egyetlen kódfájl
- Indítsa el a Visual Studiót, válassza az Új projekt létrehozásalehetőséget, majd válassza a C# Konzolalkalmazás projektet.
- Cserélje le a projekt
.cs
fájlban található összes kódot a saját kódjának vagy fájljának tartalmával. Ha a használni kívánt kód a weben vagy egyetlen fájlban található, a legegyszerűbb lehet a kódot kijelölni, a vágólapra másolni, majd beilleszteni egy kódfájlba a Visual Studio-projektben. - Nevezze át a projekt
.cs
fájlt a kódfájl nevének megfelelően.
Több kódfájl a lemezen
- Indítsa el a Visual Studiót, és hozzon létre egy megfelelő típusú új projektet. Ha nem biztos benne, használja a C# konzolalkalmazás.
- Az új projektben cserélje le a projektkódfájl összes kódját az első kódlista vagy -fájl tartalmára.
- Nevezze át a projektkódfájlt a kódfájl nevének megfelelően.
- Minden fennmaradó kódfájl esetében:
- Kattintson a jobb gombbal a projektcsomópontra Megoldáskezelőben, és válassza a Meglévő elem hozzáadása>lehetőséget, vagy jelölje ki a projektet, és nyomja le Shift+Alt+A.
- Keresse meg és válassza ki a kódfájlt, hogy importálja a projektbe.
Több fájl egy mappában
Ha sok fájlt tartalmazó mappával rendelkezik, először keressen egy projektet vagy megoldásfájlt. A Visual Studio által létrehozott programok projekt- és megoldásfájlokkal rendelkeznek. A Windows Fájlkezelőben keresse meg a .csproj
vagy .sln
kiterjesztésű fájlokat. Kattintson duplán a .csproj
fájlra a Visual Studióban való megnyitásához. Lásd: Kezdés Visual Studio-megoldásból vagy projekt.
Ha a kód egy másik fejlesztési környezetből származik, nincs projektfájl. Nyissa meg a mappát a Mappa>Megnyitása opció kiválasztásával a Visual Studioban. Lásd: Kód fejlesztése projektek vagy megoldások nélkül.
Kezdés GitHub- vagy Azure DevOps-adattárból
Ha a futtatni kívánt kód egy GitHub- vagy Azure DevOps-adattárban található, a Visual Studióval közvetlenül az adattárból nyithatja meg a projektet. Lásd: Projekt megnyitása adattárból.
A program futtatása
A program létrehozásához nyomja le a Visual Studio eszköztárának zöld Start gombját, vagy nyomja le F5 vagy Ctrl+F5. A Start gomb vagy a F5 segítségével futtatja a programot a hibakeresőben.
A Visual Studio megpróbálja létrehozni és futtatni a kódot a projektben. Ha a buildelés nem sikerül, a következő szakaszokban talál néhány ötletet a projekt sikeres buildeléséhez.
Hibaelhárítás
Előfordulhat, hogy a kód hibás. Vagy lehet, hogy a kód helyes, de lehet, hogy a hiányzó szerelvényektől vagy NuGet-csomagoktól függ, vagy a .NET egy másik verzióját célozza meg. Ezekben az esetekben előfordulhat, hogy könnyedén kijavíthatja a buildet.
Hivatkozások hozzáadása
A megfelelő buildeléshez a kódnak helyesnek kell lennie, és megfelelő hivatkozásokkal kell rendelkeznie a kódtárakra vagy más függőségekre. A kódban vagy a hibalistában szereplő bejegyzések piros hullámos aláhúzása a program fordítása és futtatása előtt is hibákat jelenít meg. Ha a hibák megoldatlan nevekhez kapcsolódnak, valószínűleg hozzá kell adnia egy hivatkozást vagy egy using
irányelvet, vagy mindkettőt. Ha a kód hiányzó szerelvényekre vagy NuGet-csomagokra hivatkozik, ezeket a hivatkozásokat hozzá kell adnia a projekthez.
A Visual Studio segít azonosítani a hiányzó hivatkozásokat. Ha egy név megoldatlan, megjelenik egy villanykörte ikon a szerkesztőben. Válassza ki a villanykörtét a probléma megoldására vonatkozó javaslatok megtekintéséhez. A javítások az alábbiak lehetnek:
- Adjon hozzá egy felhasználói direktívát.
- Adjon hozzá egy szerelvényre mutató hivatkozást.
- Telepítsen egy NuGet-csomagot.
Felhasználói irányelv hozzáadása
Íme egy példa egy hiányzó using
irányelvre. Hozzáadhat using System;
a kódfájl elejéhez a megoldatlan név Console
feloldásához:
A C# újabb támogatása implicit módon bizonyos gyakran használt névterekre vonatkozó direktívákat használ, ezért ha ezt a lehetőséget választotta egy projekt létrehozásakor, nincs szükség rájuk.
Szerelvényhivatkozás hozzáadása
A .NET-hivatkozások lehetnek szerelvények vagy NuGet-csomagok. A forráskódban a közzétevő vagy a szerző általában elmagyarázza, hogy a kód milyen szerelvényeket igényel, és milyen csomagoktól függ. Ha manuálisan szeretne hivatkozást hozzáadni egy projekthez, kattintson a jobb gombbal a MegoldáskezelőHivatkozások csomópontjára, és válassza a Hivatkozás hozzáadásalehetőséget. A referenciakezelőbenkeresse meg és adja hozzá a szükséges szerelvényt.
Szerelvényeket talál, és hivatkozásokat adhat hozzá az Hivatkozáskezelőhasználatával történő hivatkozás hozzáadása vagy eltávolítása című témakör utasításait követve.
NuGet-csomag hozzáadása
Ha a Visual Studio hiányzó NuGet-csomagot észlel, megjelenik egy villanykörte, és lehetőséget ad a csomag telepítésére:
Ha ez nem oldja meg a problémát, vagy a Visual Studio nem találja a csomagot, próbálja meg online keresni a csomagot. Lásd: NuGet-csomag telepítése és használata a Visual Studio.
A .NET megfelelő verziójának használata
Mivel a .NET-keretrendszer különböző verziói visszamenőleges kompatibilitással rendelkeznek, előfordulhat, hogy egy újabb keretrendszer módosítások nélkül futtat egy régebbi keretrendszerhez írt kódot. Néha azonban meg kell céloznia egy adott .NET-keretrendszer-verziót. Előfordulhat, hogy telepítenie kell a .NET-keretrendszer vagy a .NET Core egy adott verzióját. Lásd: Visual Studiomódosítása.
A cél .NET-keretrendszer verziójának módosításáról a A cél-keretrendszermódosítása című témakörben olvashat. További információ: .NET-keretrendszer célzási hibáinak elhárítása.
Következő lépések
- A Visual Studio fejlesztői környezetének felfedezéséhez olvassa el a Üdvözöljük a Visual Studio IDE-bencímű részt.
- Az első C#-alkalmazás létrehozása.