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


Oktatóanyag: .NET-konzolalkalmazás közzététele a Visual Studióval

Ez az oktatóanyag bemutatja, hogyan tehet közzé egy konzolalkalmazást, hogy más felhasználók is futtathassák. A közzététel létrehozza az alkalmazás futtatásához szükséges fájlok készletét. A fájlok üzembe helyezéséhez másolja őket a célgépre.

Előfeltételek

Ez az oktatóanyag a részben, a Visual Studiohasználatával létrehozott .NET konzolalkalmazással használható.

Az alkalmazás közzététele

  1. Indítsa el a Visual Studiót.

  2. Nyissa meg a HelloWorld projektet, amelyet .NET-konzolalkalmazás létrehozása a Visual Studiohasználatával hozott létre.

  3. Győződjön meg arról, hogy a Visual Studio a kiadás buildkonfigurációját használja. Szükség esetén módosítsa az eszköztáron lévő build-konfigurációs beállítást Hibakeresési-ről Kiadási.

    Visual Studio eszköztár a kiadási build kiválasztásával

  4. Kattintson a jobb gombbal a HelloWorld projektre (nem a HelloWorld-megoldásra), és válassza Közzététel lehetőséget a menüből.

    Visual Studio Publikálás helyi menü

  5. A Közzététel lap Cél lapján válassza a Mappalehetőséget, majd válassza Továbblehetőséget.

    Közzétételi cél kiválasztása a(z) Visual Studio-ban

  6. A Meghatározott cél lapján a Közzététel oldalon válassza a Mappalehetőséget, majd válassza a Továbblehetőséget.

    Válassza ki az adott közzétételi célt a Visual Studio

  7. A Hely fülön, a Közzététel oldalon válassza a Befejezésgombot.

    Visual Studio Kiadási oldal Hely fül

  8. A Közzétételi profillétrehozás folyamatának oldalán válassza a Bezáráslehetőséget.

  9. A Közzététel ablak Közzététel fülén válassza a Közzététellehetőséget.

    Visual Studio Publish ablak

A fájlok vizsgálata

Alapértelmezés szerint a közzétételi folyamat létrehoz egy keretrendszertől függő üzembe helyezést, amely egy olyan üzembe helyezési típus, amelyben a közzétett alkalmazás egy olyan gépen fut, amelyen telepítve van a .NET-futtatókörnyezet. A felhasználók futtathatják a közzétett alkalmazást úgy, hogy duplán kattintanak a végrehajtható fájlra, vagy kiadják a dotnet HelloWorld.dll parancsot egy parancssorból.

A következő lépésekben a közzétételi folyamat által létrehozott fájlokat tekintheti meg.

  1. A Megoldáskezelőválassza az Az összes fájl megjelenítéselehetőséget.

  2. A projektmappában bontsa ki a bin/Release/{net}/publish fájlt. (Ahol a(z) {net} a cél keretrendszermappa, például net8.0.)

    Megoldáskezelő közzétett fájlokat jelenít meg

    Ahogy a képen látható, a közzétett kimenet a következő fájlokat tartalmazza:

    • HelloWorld.deps.json

      Ez az alkalmazás futtatókörnyezeti függőségek fájlja. Meghatározza az alkalmazás futtatásához szükséges .NET-összetevőket és kódtárakat (beleértve az alkalmazást tartalmazó dinamikus hivatkozástárat is). További információ: Futtatókörnyezet konfigurációs fájljai.

    • HelloWorld.dll

      Ez az alkalmazás keretrendszerfüggő üzembe helyezési verziója. A dinamikus csatolási könyvtár végrehajtásához írja be a parancssorba a dotnet HelloWorld.dll-t. Az alkalmazás futtatásának ez a módszere minden olyan platformon működik, amelyen telepítve van a .NET-futtatókörnyezet.

    • HelloWorld.exe

      Ez az alkalmazás keretrendszerfüggő végrehajtható verziója. A futtatásához írja be HelloWorld.exe a parancssorba. A fájl operációs rendszerspecifikus.

    • HelloWorld.pdb (üzembe helyezéshez nem kötelező)

      Ez a hibakeresési szimbólumfájl. Ezt a fájlt nem kell az alkalmazással együtt üzembe helyeznie, bár mentenie kell abban az esetben, ha hibakeresést kell végeznie az alkalmazás közzétett verziójában.

    • HelloWorld.runtimeconfig.json

      Ez az alkalmazás futtatókörnyezetének konfigurációs fájlja. Azonosítja a .NET azon verzióját, amelyen az alkalmazás fut. Emellett konfigurációs beállításokat is hozzáadhat hozzá. További információ: .NET futtatókörnyezet konfigurációs beállításai.

A közzétett alkalmazás futtatása

  1. A Megoldáskezelőkattintson a jobb gombbal a mappa közzétételére, és válassza a Teljes elérési út másolásalehetőséget.

  2. Nyisson meg egy parancssort, és lépjen a közzétételi mappába. Ehhez írja be a cd-t, majd illessze be a teljes elérési utat. Például:

    cd C:\Projects\HelloWorld\bin\Release\net8.0\publish\
    
  3. Futtassa az alkalmazást a végrehajtható paranccsal:

    1. Írja be HelloWorld.exe, majd nyomja le Enterbillentyűt.

    2. Adjon meg egy nevet a kérdésre válaszul, és nyomja le bármelyik billentyűt a kilépéshez.

  4. Futtassa az alkalmazást a dotnet paranccsal:

    1. Írja be dotnet HelloWorld.dll, majd nyomja le Enterbillentyűt.

    2. Adjon meg egy nevet a kérdésre válaszul, és nyomja le bármelyik billentyűt a kilépéshez.

További erőforrások

Következő lépések

Ebben az oktatóanyagban közzétett egy konzolalkalmazást. A következő oktatóanyagban létrehoz egy osztálytárat.