Megosztás a következőn keresztül:


C#-program vagy alkalmazás futtatása a Visual Studióban

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.

Start gombot ábrázoló képernyőkép.

Start gombot ábrázoló képernyőkép.

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.

  1. 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.

  2. 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.

    Képernyőkép az indítási projekt beállításával.

    Képernyőkép az indítási projekt beállításával.

  3. 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

  1. 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.
  2. 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.
  3. Nevezze át a projekt .cs fájlt a kódfájl nevének megfelelően.

Több kódfájl a lemezen

  1. 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.
  2. Az új projektben cserélje le a projektkódfájl összes kódját az első kódlista vagy -fájl tartalmára.
  3. Nevezze át a projektkódfájlt a kódfájl nevének megfelelően.
  4. Minden fennmaradó kódfájl esetében:
    1. 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.
    2. 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 Consolefeloldásához:

Képernyőkép a villanykörtéről egy használatirányító hozzáadásához.

Képernyőkép a villanykörtéről egy használatirányító hozzáadá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.

Referencia hozzáadása menü képernyőképe.

Referencia hozzáadása menü képernyőképe.

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:

NuGet-csomag telepítéséhez szükséges villanykörte képernyőképe.

NuGet-csomag telepítéséhez szükséges villanykörte képernyőképe.

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