Kurz: Publikování konzolové aplikace .NET pomocí editoru Visual Studio Code
V tomto kurzu se dozvíte, jak publikovat konzolovou aplikaci, aby ji mohli spustit jiní uživatelé. Publikování vytvoří sadu souborů potřebných ke spuštění aplikace. Pokud chcete soubory nasadit, zkopírujte je do cílového počítače.
Rozhraní příkazového řádku .NET se používá k publikování aplikace, takže pokud chcete, můžete postupovat podle tohoto kurzu pomocí jiného editoru kódu, než je Visual Studio Code.
Požadavky
- Tento kurz funguje s konzolovou aplikací, kterou vytvoříte v nástroji Vytvořit konzolovou aplikaci .NET pomocí nástroje Visual Studio Code.
Publikování aplikace
Spusťte Visual Studio Code.
Otevřete složku projektu HelloWorld, kterou jste vytvořili v nástroji Vytvořit konzolovou aplikaci .NET pomocí editoru Visual Studio Code.
V hlavní nabídce zvolte Terminál zobrazení>.
Terminál se otevře ve složce HelloWorld .
Spusťte následující příkaz:
dotnet publish --configuration Release
Výchozí konfigurace sestavení je Ladění, takže tento příkaz určuje konfiguraci sestavení vydané verze. Výstup konfigurace sestavení vydané verze obsahuje minimální symbolické informace o ladění a je plně optimalizovaný.
Výstup příkazu je podobný následujícímu příkladu:
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\
Kontrola souborů
Ve výchozím nastavení proces publikování vytvoří nasazení závislé na rozhraní, což je typ nasazení, ve kterém publikovaná aplikace běží na počítači s nainstalovaným modulem runtime .NET. Ke spuštění publikované aplikace můžete použít spustitelný soubor nebo spustit dotnet HelloWorld.dll
příkaz z příkazového řádku.
V následujících krocích se podíváte na soubory vytvořené procesem publikování.
V levém navigačním panelu vyberte Průzkumníka .
Rozbalte bin/Release/net7.0/publish.
Jak ukazuje obrázek, publikovaný výstup obsahuje následující soubory:
HelloWorld.deps.json
Toto je soubor závislostí modulu runtime aplikace. Definuje komponenty .NET a knihovny (včetně knihovny dynamického propojení obsahující vaši aplikaci) potřebné ke spuštění aplikace. Další informace naleznete v tématu Konfigurační soubory modulu runtime.
HelloWorld.dll
Toto je verze nasazení závislé na rozhraní aplikace. Chcete-li spustit tuto dynamickou knihovnu odkazů, zadejte
dotnet HelloWorld.dll
do příkazového řádku. Tato metoda spuštění aplikace funguje na libovolné platformě s nainstalovaným modulem runtime .NET.HelloWorld.exe (HelloWorld v Linuxu nebo macOS.)
Toto je spustitelná verze aplikace závislá na rozhraní. Soubor je specifický pro operační systém.
HelloWorld.pdb (volitelné pro nasazení)
Toto je soubor symbolů ladění. Tento soubor spolu s aplikací nemusíte nasazovat, i když byste ho měli uložit v případě, že potřebujete ladit publikovanou verzi aplikace.
HelloWorld.runtimeconfig.json
Toto je konfigurační soubor modulu runtime aplikace. Identifikuje verzi rozhraní .NET, na které byla vaše aplikace vytvořená, aby běžela. Můžete do ní také přidat možnosti konfigurace. Další informace najdete v tématu Nastavení konfigurace modulu runtime .NET.
Spuštění publikované aplikace
V Průzkumníku klikněte pravým tlačítkem na složku publikování (ctrl klikněte na macOS) a vyberte Otevřít v integrovaném terminálu.
Ve Windows nebo Linuxu spusťte aplikaci pomocí spustitelného souboru.
Ve Windows zadejte a
.\HelloWorld.exe
stiskněte Enter.V Linuxu zadejte
./HelloWorld
a stiskněte Enter.Zadejte název v odpovědi na výzvu a stisknutím libovolné klávesy ji ukončete.
Na libovolné platformě spusťte aplikaci pomocí
dotnet
příkazu:Enter
dotnet HelloWorld.dll
a stiskněte Enter.Zadejte název v odpovědi na výzvu a stisknutím libovolné klávesy ji ukončete.
Další materiály
- Nasazení aplikace .NET
- Publikování aplikací .NET pomocí .NET CLI
dotnet publish
- Použití sady .NET SDK v prostředích kontinuální integrace (CI)
Další kroky
V tomto kurzu jste publikovali konzolovou aplikaci. V dalším kurzu vytvoříte knihovnu tříd.
V tomto kurzu se dozvíte, jak publikovat konzolovou aplikaci, aby ji mohli spustit jiní uživatelé. Publikování vytvoří sadu souborů potřebných ke spuštění aplikace. Pokud chcete soubory nasadit, zkopírujte je do cílového počítače.
Rozhraní příkazového řádku .NET se používá k publikování aplikace, takže pokud chcete, můžete postupovat podle tohoto kurzu pomocí jiného editoru kódu, než je Visual Studio Code.
Požadavky
- Tento kurz funguje s konzolovou aplikací, kterou vytvoříte v nástroji Vytvořit konzolovou aplikaci .NET pomocí nástroje Visual Studio Code.
Publikování aplikace
Spusťte Visual Studio Code.
Otevřete složku projektu HelloWorld, kterou jste vytvořili v nástroji Vytvořit konzolovou aplikaci .NET pomocí editoru Visual Studio Code.
V hlavní nabídce zvolte Terminál zobrazení>.
Terminál se otevře ve složce HelloWorld .
Spusťte následující příkaz:
dotnet publish --configuration Release
Výchozí konfigurace sestavení je Ladění, takže tento příkaz určuje konfiguraci sestavení vydané verze. Výstup konfigurace sestavení vydané verze obsahuje minimální symbolické informace o ladění a je plně optimalizovaný.
Výstup příkazu je podobný následujícímu příkladu:
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\
Kontrola souborů
Ve výchozím nastavení proces publikování vytvoří nasazení závislé na rozhraní, což je typ nasazení, ve kterém publikovaná aplikace běží na počítači s nainstalovaným modulem runtime .NET. Ke spuštění publikované aplikace můžete použít spustitelný soubor nebo spustit dotnet HelloWorld.dll
příkaz z příkazového řádku.
V následujících krocích se podíváte na soubory vytvořené procesem publikování.
V levém navigačním panelu vyberte Průzkumníka .
Rozbalte bin/Release/net7.0/publish.
Jak ukazuje obrázek, publikovaný výstup obsahuje následující soubory:
HelloWorld.deps.json
Toto je soubor závislostí modulu runtime aplikace. Definuje komponenty .NET a knihovny (včetně knihovny dynamického propojení obsahující vaši aplikaci) potřebné ke spuštění aplikace. Další informace naleznete v tématu Konfigurační soubory modulu runtime.
HelloWorld.dll
Toto je verze nasazení závislé na rozhraní aplikace. Chcete-li spustit tuto dynamickou knihovnu odkazů, zadejte
dotnet HelloWorld.dll
do příkazového řádku. Tato metoda spuštění aplikace funguje na libovolné platformě s nainstalovaným modulem runtime .NET.HelloWorld.exe (HelloWorld v Linuxu, nevytvořilo se v macOS.)
Toto je spustitelná verze aplikace závislá na rozhraní. Soubor je specifický pro operační systém.
HelloWorld.pdb (volitelné pro nasazení)
Toto je soubor symbolů ladění. Tento soubor spolu s aplikací nemusíte nasazovat, i když byste ho měli uložit v případě, že potřebujete ladit publikovanou verzi aplikace.
HelloWorld.runtimeconfig.json
Toto je konfigurační soubor modulu runtime aplikace. Identifikuje verzi rozhraní .NET, na které byla vaše aplikace vytvořená, aby běžela. Můžete do ní také přidat možnosti konfigurace. Další informace najdete v tématu Nastavení konfigurace modulu runtime .NET.
Spuštění publikované aplikace
V Průzkumníku klikněte pravým tlačítkem myši na složku publikování (ctrl klikněte na macOS) a vyberte Otevřít v terminálu.
Ve Windows nebo Linuxu spusťte aplikaci pomocí spustitelného souboru.
Ve Windows zadejte a
.\HelloWorld.exe
stiskněte Enter. Ve Windows s terminálem Bash zadejte./HelloWorld.exe
.V Linuxu zadejte
./HelloWorld
a stiskněte Enter.Zadejte název v odpovědi na výzvu a stisknutím libovolné klávesy ji ukončete.
Na libovolné platformě spusťte aplikaci pomocí
dotnet
příkazu:Enter
dotnet HelloWorld.dll
a stiskněte Enter.Zadejte název v odpovědi na výzvu a stisknutím libovolné klávesy ji ukončete.
Další materiály
- Nasazení aplikace .NET
- Publikování aplikací .NET pomocí .NET CLI
dotnet publish
- Použití sady .NET SDK v prostředích kontinuální integrace (CI)
Další kroky
V tomto kurzu jste publikovali konzolovou aplikaci. V dalším kurzu vytvoříte knihovnu tříd.
V tomto kurzu se dozvíte, jak publikovat konzolovou aplikaci, aby ji mohli spustit jiní uživatelé. Publikování vytvoří sadu souborů potřebných ke spuštění aplikace. Pokud chcete soubory nasadit, zkopírujte je do cílového počítače.
Rozhraní příkazového řádku .NET se používá k publikování aplikace, takže pokud chcete, můžete postupovat podle tohoto kurzu pomocí jiného editoru kódu, než je Visual Studio Code.
Požadavky
- Tento kurz funguje s konzolovou aplikací, kterou vytvoříte v nástroji Vytvořit konzolovou aplikaci .NET pomocí nástroje Visual Studio Code.
Publikování aplikace
Spusťte Visual Studio Code.
Otevřete složku projektu HelloWorld, kterou jste vytvořili v nástroji Vytvořit konzolovou aplikaci .NET pomocí editoru Visual Studio Code.
V hlavní nabídce zvolte Terminál zobrazení>.
Terminál se otevře ve složce HelloWorld .
Spusťte následující příkaz:
dotnet publish --configuration Release
Výchozí konfigurace sestavení je Ladění, takže tento příkaz určuje konfiguraci sestavení vydané verze. Výstup konfigurace sestavení vydané verze obsahuje minimální symbolické informace o ladění a je plně optimalizovaný.
Výstup příkazu je podobný následujícímu příkladu:
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\
Kontrola souborů
Ve výchozím nastavení proces publikování vytvoří nasazení závislé na rozhraní, což je typ nasazení, ve kterém publikovaná aplikace běží na počítači s nainstalovaným modulem runtime .NET. Ke spuštění publikované aplikace můžete použít spustitelný soubor nebo spustit dotnet HelloWorld.dll
příkaz z příkazového řádku.
V následujících krocích se podíváte na soubory vytvořené procesem publikování.
V levém navigačním panelu vyberte Průzkumníka .
Rozbalte bin/Release/net6.0/publish.
Jak ukazuje obrázek, publikovaný výstup obsahuje následující soubory:
HelloWorld.deps.json
Toto je soubor závislostí modulu runtime aplikace. Definuje komponenty .NET a knihovny (včetně knihovny dynamického propojení obsahující vaši aplikaci) potřebné ke spuštění aplikace. Další informace naleznete v tématu Konfigurační soubory modulu runtime.
HelloWorld.dll
Toto je verze nasazení závislé na rozhraní aplikace. Chcete-li spustit tuto dynamickou knihovnu odkazů, zadejte
dotnet HelloWorld.dll
do příkazového řádku. Tato metoda spuštění aplikace funguje na libovolné platformě s nainstalovaným modulem runtime .NET.HelloWorld.exe (HelloWorld v Linuxu, nevytvořilo se v macOS.)
Toto je spustitelná verze aplikace závislá na rozhraní. Soubor je specifický pro operační systém.
HelloWorld.pdb (volitelné pro nasazení)
Toto je soubor symbolů ladění. Tento soubor spolu s aplikací nemusíte nasazovat, i když byste ho měli uložit v případě, že potřebujete ladit publikovanou verzi aplikace.
HelloWorld.runtimeconfig.json
Toto je konfigurační soubor modulu runtime aplikace. Identifikuje verzi rozhraní .NET, na které byla vaše aplikace vytvořená, aby běžela. Můžete do ní také přidat možnosti konfigurace. Další informace najdete v tématu Nastavení konfigurace modulu runtime .NET.
Spuštění publikované aplikace
V Průzkumníku klikněte pravým tlačítkem myši na složku publikování (ctrl klikněte na macOS) a vyberte Otevřít v terminálu.
Spusťte aplikaci pomocí spustitelného souboru.
Ve Windows zadejte a
.\HelloWorld.exe
stiskněte Enter.V Linuxu nebo macOS zadejte
./HelloWorld
a stiskněte Enter.Zadejte název v odpovědi na výzvu a stisknutím libovolné klávesy ji ukončete.
Na libovolné platformě spusťte aplikaci pomocí
dotnet
příkazu:Enter
dotnet HelloWorld.dll
a stiskněte Enter.Zadejte název v odpovědi na výzvu a stisknutím libovolné klávesy ji ukončete.
Další materiály
- Nasazení aplikace .NET
- Publikování aplikací .NET pomocí .NET CLI
dotnet publish
- Použití sady .NET SDK v prostředích kontinuální integrace (CI)
Další kroky
V tomto kurzu jste publikovali konzolovou aplikaci. V dalším kurzu vytvoříte knihovnu tříd.