Oktatóanyag: .NET-konzolalkalmazás közzététele a Visual Studio Code használatá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ások 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.
A .NET CLI az alkalmazás közzétételére szolgál, így ezt az oktatóanyagot a Visual Studio Code-tól eltérő kódszerkesztővel követheti, ha szeretné.
Előfeltételek
- Ez az oktatóanyag a Visual Studio Code használatával létrehozott .NET-konzolalkalmazással működik.
Az alkalmazás közzététele
Indítsa el a Visual Studio Code-ot.
Nyissa meg a Visual Studio Code használatával létrehozott HelloWorld projektmappát a .NET-konzolalkalmazás létrehozása nézetben.
Válassza a Terminál megtekintése>lehetőséget a főmenüben.
A terminál a HelloWorld mappában nyílik meg.
Futtassa az alábbi parancsot:
dotnet publish --configuration Release
Az alapértelmezett buildkonfiguráció a Hibakeresés, ezért ez a parancs határozza meg a kiadás buildkonfigurációját . A Kiadás buildkonfiguráció kimenete minimális szimbolikus hibakeresési információkkal rendelkezik, és teljes mértékben optimalizálva van.
A parancs kimenete a következő példához hasonló:
Microsoft (R) Build Engine version 17.8.0+b89cb5fde for .NET Copyright (C) Microsoft Corporation. All rights reserved. Determining projects to restore... All projects are up-to-date for restore. HelloWorld -> C:\Projects\HelloWorld\bin\Release\net8.0\HelloWorld.dll HelloWorld -> C:\Projects\HelloWorld\bin\Release\net8.0\publish\
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 közzétett alkalmazás futtatásához használhatja a végrehajtható fájlt, vagy futtathatja 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.
Válassza ki az Explorert a bal oldali navigációs sávon.
Bontsa ki a bin/Release/net7.0/publish fájlt.
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 futtatá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 (HelloWorld Linux vagy macOS rendszeren.)
Ez az alkalmazás keretrendszertől függő végrehajtható verziója. 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
Az Explorerben kattintson a jobb gombbal a közzétételi mappára (Ctrl billentyűt lenyomva tartva a macOS-en), és válassza a Megnyitás az integrált terminálban lehetőséget.
Windows vagy Linux rendszeren futtassa az alkalmazást a végrehajtható fájl használatával.
Windows rendszeren írja be
.\HelloWorld.exe
és nyomja le az Enter billentyűt.Linuxon írja be
./HelloWorld
és nyomja le az Enter billentyűt.Adjon meg egy nevet a kérdésre válaszul, és nyomja le bármelyik billentyűt a kilépéshez.
Bármely platformon futtassa az alkalmazást a
dotnet
következő paranccsal:Írja be
dotnet HelloWorld.dll
és nyomja le az Enter billentyűt.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
- .NET-alkalmazás üzembe helyezése
- .NET-alkalmazások közzététele a .NET parancssori felülettel
dotnet publish
- A .NET SDK használata folyamatos integrációs (CI) környezetekben
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.
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ások 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.
A .NET CLI az alkalmazás közzétételére szolgál, így ezt az oktatóanyagot a Visual Studio Code-tól eltérő kódszerkesztővel követheti, ha szeretné.
Előfeltételek
- Ez az oktatóanyag a Visual Studio Code használatával létrehozott .NET-konzolalkalmazással működik.
Az alkalmazás közzététele
Indítsa el a Visual Studio Code-ot.
Nyissa meg a Visual Studio Code használatával létrehozott HelloWorld projektmappát a .NET-konzolalkalmazás létrehozása nézetben.
Válassza a Terminál megtekintése>lehetőséget a főmenüben.
A terminál a HelloWorld mappában nyílik meg.
Futtassa az alábbi parancsot:
dotnet publish --configuration Release
Az alapértelmezett buildkonfiguráció a Hibakeresés, ezért ez a parancs határozza meg a kiadás buildkonfigurációját . A Kiadás buildkonfiguráció kimenete minimális szimbolikus hibakeresési információkkal rendelkezik, és teljes mértékben optimalizálva van.
A parancs kimenete a következő példához hasonló:
Microsoft (R) Build Engine version 16.7.4+b89cb5fde for .NET Copyright (C) Microsoft Corporation. All rights reserved. Determining projects to restore... All projects are up-to-date for restore. HelloWorld -> C:\Projects\HelloWorld\bin\Release\net7.0\HelloWorld.dll HelloWorld -> C:\Projects\HelloWorld\bin\Release\net7.0\publish\
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 közzétett alkalmazás futtatásához használhatja a végrehajtható fájlt, vagy futtathatja 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.
Válassza ki az Explorert a bal oldali navigációs sávon.
Bontsa ki a bin/Release/net7.0/publish fájlt.
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 futtatá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 (HelloWorld Linux rendszeren, nem macOS rendszeren.)
Ez az alkalmazás keretrendszertől függő végrehajtható verziója. 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
Az Explorerben kattintson a jobb gombbal a közzétételi mappára (Ctrl billentyűt lenyomva tartva a macOS-en), és válassza a Megnyitás a Terminálban lehetőséget.
Windows vagy Linux rendszeren futtassa az alkalmazást a végrehajtható fájl használatával.
Windows rendszeren írja be
.\HelloWorld.exe
és nyomja le az Enter billentyűt. A Bash terminállal rendelkező Windows rendszeren adja meg a következőt./HelloWorld.exe
: .Linuxon írja be
./HelloWorld
és nyomja le az Enter billentyűt.Adjon meg egy nevet a kérdésre válaszul, és nyomja le bármelyik billentyűt a kilépéshez.
Bármely platformon futtassa az alkalmazást a
dotnet
következő paranccsal:Írja be
dotnet HelloWorld.dll
és nyomja le az Enter billentyűt.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
- .NET-alkalmazás üzembe helyezése
- .NET-alkalmazások közzététele a .NET parancssori felülettel
dotnet publish
- A .NET SDK használata folyamatos integrációs (CI) környezetekben
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.
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ások 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.
A .NET CLI az alkalmazás közzétételére szolgál, így ezt az oktatóanyagot a Visual Studio Code-tól eltérő kódszerkesztővel követheti, ha szeretné.
Előfeltételek
- Ez az oktatóanyag a Visual Studio Code használatával létrehozott .NET-konzolalkalmazással működik.
Az alkalmazás közzététele
Indítsa el a Visual Studio Code-ot.
Nyissa meg a Visual Studio Code használatával létrehozott HelloWorld projektmappát a .NET-konzolalkalmazás létrehozása nézetben.
Válassza a Terminál megtekintése>lehetőséget a főmenüben.
A terminál a HelloWorld mappában nyílik meg.
Futtassa az alábbi parancsot:
dotnet publish --configuration Release
Az alapértelmezett buildkonfiguráció a Hibakeresés, ezért ez a parancs határozza meg a kiadás buildkonfigurációját . A Kiadás buildkonfiguráció kimenete minimális szimbolikus hibakeresési információkkal rendelkezik, és teljes mértékben optimalizálva van.
A parancs kimenete a következő példához hasonló:
Microsoft (R) Build Engine version 16.7.0+b89cb5fde for .NET Copyright (C) Microsoft Corporation. All rights reserved. Determining projects to restore... All projects are up-to-date for restore. HelloWorld -> C:\Projects\HelloWorld\bin\Release\net6.0\HelloWorld.dll HelloWorld -> C:\Projects\HelloWorld\bin\Release\net6.0\publish\
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 közzétett alkalmazás futtatásához használhatja a végrehajtható fájlt, vagy futtathatja 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.
Válassza ki az Explorert a bal oldali navigációs sávon.
Bontsa ki a bin/Release/net6.0/publish fájlt.
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 futtatá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 (HelloWorld Linux rendszeren, nem macOS rendszeren.)
Ez az alkalmazás keretrendszertől függő végrehajtható verziója. 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
Az Explorerben kattintson a jobb gombbal a közzétételi mappára (Ctrl billentyűt lenyomva tartva a macOS-en), és válassza a Megnyitás a Terminálban lehetőséget.
Futtassa az alkalmazást a végrehajtható paranccsal.
Windows rendszeren írja be
.\HelloWorld.exe
és nyomja le az Enter billentyűt.Linux vagy macOS rendszeren adja meg
./HelloWorld
és nyomja le az Enter billentyűt.Adjon meg egy nevet a kérdésre válaszul, és nyomja le bármelyik billentyűt a kilépéshez.
Bármely platformon futtassa az alkalmazást a
dotnet
következő paranccsal:Írja be
dotnet HelloWorld.dll
és nyomja le az Enter billentyűt.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
- .NET-alkalmazás üzembe helyezése
- .NET-alkalmazások közzététele a .NET parancssori felülettel
dotnet publish
- A .NET SDK használata folyamatos integrációs (CI) környezetekben
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.