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 .NET-konzolalkalmazás létrehozása a Visual Studióval létrehozott konzolalkalmazással működik.

Az alkalmazás közzététele

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

  2. Nyissa meg a Visual Studióval létrehozott HelloWorld-projektet a .NET-konzolalkalmazás létrehozása során.

  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ár buildkonfigurációs beállítását Hibakeresésről Kiadásra.

    Visual Studio toolbar with release build selected

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

    Visual Studio Publish context menu

  5. A Közzététel lap Cél lapján válassza a Mappa, majd a Tovább gombot.

    Pick a publish target in Visual Studio

  6. A Közzététel lap Adott cél lapján válassza a Mappa, majd a Tovább lehetőséget.

    Pick the specific publish target in Visual Studio

  7. A Közzététel lap Hely lapján válassza a Befejezés lehetőséget.

    Visual Studio Publish page Location tab

  8. A Profillétrehozás folyamatának közzététele lapon válassza a Bezárás lehetőséget.

  9. A Közzététel ablak Közzététel lapján válassza a Közzététel lehetőséget.

    Visual Studio Publish window

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 Összes fájl megjelenítése lehetőséget.

  2. A projektmappában bontsa ki a bin/Release/net7.0/publish fájlt.

    Solution Explorer showing published files

    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ő üzembehelyezési verziója. A dinamikus hivatkozástár végrehajtásához írjon be dotnet HelloWorld.dll egy parancssort. 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 keretrendszertől függő végrehajtható verziója. A futtatáshoz írjon be HelloWorld.exe egy parancssort. A fájl operációs rendszerspecifikus.

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

      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 közzétételi mappára, és válassza a Teljes elérési út másolása lehetőséget.

  2. Nyisson meg egy parancssort, és keresse meg a közzétételi mappát. Ehhez írja be cd , 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 és nyomja le az Enter billentyű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 következő paranccsal:

    1. Írja be dotnet HelloWorld.dll és nyomja le az Enter billentyű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 információforrások

További lépések

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

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 .NET-konzolalkalmazás létrehozása a Visual Studióval létrehozott konzolalkalmazással működik.

Az alkalmazás közzététele

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

  2. Nyissa meg a Visual Studióval létrehozott HelloWorld-projektet a .NET-konzolalkalmazás létrehozása során.

  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ár buildkonfigurációs beállítását Hibakeresésről Kiadásra.

    Visual Studio toolbar with release build selected

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

    Visual Studio Publish context menu

  5. A Közzététel lap Cél lapján válassza a Mappa, majd a Tovább gombot.

    Pick a publish target in Visual Studio

  6. A Közzététel lap Adott cél lapján válassza a Mappa, majd a Tovább lehetőséget.

    Pick the specific publish target in Visual Studio

  7. A Közzététel lap Hely lapján válassza a Befejezés lehetőséget.

    Visual Studio Publish page Location tab

  8. A Profillétrehozás folyamatának közzététele lapon válassza a Bezárás lehetőséget.

  9. A Közzététel ablak Közzététel lapján válassza a Közzététel lehetőséget.

    Visual Studio Publish window

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 Összes fájl megjelenítése lehetőséget.

  2. A projektmappában bontsa ki a bin/Release/net7.0/publish fájlt.

    Solution Explorer showing published files

    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ő üzembehelyezési verziója. A dinamikus hivatkozástár végrehajtásához írjon be dotnet HelloWorld.dll egy parancssort. 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 keretrendszertől függő végrehajtható verziója. A futtatáshoz írjon be HelloWorld.exe egy parancssort. A fájl operációs rendszerspecifikus.

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

      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 közzétételi mappára, és válassza a Teljes elérési út másolása lehetőséget.

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

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

    1. Írja be HelloWorld.exe és nyomja le az Enter billentyű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 következő paranccsal:

    1. Írja be dotnet HelloWorld.dll és nyomja le az Enter billentyű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 információforrások

További lépések

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

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 .NET-konzolalkalmazás létrehozása a Visual Studióval létrehozott konzolalkalmazással működik.

Az alkalmazás közzététele

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

  2. Nyissa meg a Visual Studióval létrehozott HelloWorld-projektet a .NET-konzolalkalmazás létrehozása során.

  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ár buildkonfigurációs beállítását Hibakeresésről Kiadásra.

    Visual Studio toolbar with release build selected

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

    Visual Studio Publish context menu

  5. A Közzététel lap Cél lapján válassza a Mappa, majd a Tovább gombot.

    Pick a publish target in Visual Studio

  6. A Közzététel lap Adott cél lapján válassza a Mappa, majd a Tovább lehetőséget.

    Pick the specific publish target in Visual Studio

  7. A Közzététel lap Hely lapján válassza a Befejezés lehetőséget.

    Visual Studio Publish page Location tab

  8. A Közzététel ablak Közzététel lapján válassza a Közzététel lehetőséget.

    Visual Studio Publish window

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 Összes fájl megjelenítése lehetőséget.

  2. A projektmappában bontsa ki a bin/Release/net6.0/publish fájlt.

    Solution Explorer showing published files

    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ő üzembehelyezési verziója. A dinamikus hivatkozástár végrehajtásához írjon be dotnet HelloWorld.dll egy parancssort. 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 keretrendszertől függő végrehajtható verziója. A futtatáshoz írjon be HelloWorld.exe egy parancssort. A fájl operációs rendszerspecifikus.

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

      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 közzétételi mappára, és válassza a Teljes elérési út másolása lehetőséget.

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

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

    1. Írja be HelloWorld.exe és nyomja le az Enter billentyű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 következő paranccsal:

    1. Írja be dotnet HelloWorld.dll és nyomja le az Enter billentyű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 információforrások

További lépések

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