Kurz: Publikování konzolové aplikace .NET pomocí sady Visual Studio

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.

Požadavky

Publikování aplikace

  1. Spusťte Visual Studio.

  2. Otevřete projekt HelloWorld, který jste vytvořili v nástroji Vytvořit konzolovou aplikaci .NET pomocí sady Visual Studio.

  3. Ujistěte se, že Visual Studio používá konfiguraci sestavení vydané verze. V případě potřeby změňte nastavení konfigurace sestavení na panelu nástrojů z ladění na verzi.

    Visual Studio toolbar with release build selected

  4. Klikněte pravým tlačítkem na projekt HelloWorld (ne na řešení HelloWorld ) a v nabídce vyberte Publikovat .

    Visual Studio Publish context menu

  5. Na kartě Cíl na stránce Publikovat vyberte Složku a pak vyberte Další.

    Pick a publish target in Visual Studio

  6. Na kartě Konkrétní cíl na stránce Publikovat vyberte Složku a pak vyberte Další.

    Pick the specific publish target in Visual Studio

  7. Na kartě Umístění na stránce Publikovat vyberte Dokončit.

    Visual Studio Publish page Location tab

  8. Na stránce Průběh vytváření profilu publikování vyberte Zavřít.

  9. Na kartě Publikovat v okně Publikovat vyberte Publikovat.

    Visual Studio Publish window

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. Uživatelé můžou publikovanou aplikaci spustit poklikáním na spustitelný soubor nebo vydáním dotnet HelloWorld.dll příkazu z příkazového řádku.

V následujících krocích se podíváte na soubory vytvořené procesem publikování.

  1. V Průzkumník řešení vyberte Zobrazit všechny soubory.

  2. Ve složce projektu rozbalte bin /Release/net7.0/publish.

    Solution Explorer showing published files

    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 propojení, 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

      Toto je spustitelná verze aplikace závislá na rozhraní. Pokud ho chcete spustit, zadejte HelloWorld.exe do příkazového řádku. 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

  1. V Průzkumník řešení klikněte pravým tlačítkem na složku publikování a vyberte Kopírovat úplnou cestu.

  2. Otevřete příkazový řádek a přejděte do složky publikování . Uděláte to tak, že zadáte cd a vložíte úplnou cestu. Příklad:

    cd C:\Projects\HelloWorld\bin\Release\net8.0\publish\
    
  3. Spusťte aplikaci pomocí spustitelného souboru:

    1. Enter HelloWorld.exe a stiskněte Enter.

    2. Zadejte název v odpovědi na výzvu a stisknutím libovolné klávesy ji ukončete.

  4. Spusťte aplikaci pomocí dotnet příkazu:

    1. Enter dotnet HelloWorld.dll a stiskněte Enter.

    2. Zadejte název v odpovědi na výzvu a stisknutím libovolné klávesy ji ukončete.

Další materiály

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.

Požadavky

Publikování aplikace

  1. Spusťte Visual Studio.

  2. Otevřete projekt HelloWorld, který jste vytvořili v nástroji Vytvořit konzolovou aplikaci .NET pomocí sady Visual Studio.

  3. Ujistěte se, že Visual Studio používá konfiguraci sestavení vydané verze. V případě potřeby změňte nastavení konfigurace sestavení na panelu nástrojů z ladění na verzi.

    Visual Studio toolbar with release build selected

  4. Klikněte pravým tlačítkem na projekt HelloWorld (ne na řešení HelloWorld ) a v nabídce vyberte Publikovat .

    Visual Studio Publish context menu

  5. Na kartě Cíl na stránce Publikovat vyberte Složku a pak vyberte Další.

    Pick a publish target in Visual Studio

  6. Na kartě Konkrétní cíl na stránce Publikovat vyberte Složku a pak vyberte Další.

    Pick the specific publish target in Visual Studio

  7. Na kartě Umístění na stránce Publikovat vyberte Dokončit.

    Visual Studio Publish page Location tab

  8. Na stránce Průběh vytváření profilu publikování vyberte Zavřít.

  9. Na kartě Publikovat v okně Publikovat vyberte Publikovat.

    Visual Studio Publish window

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. Uživatelé můžou publikovanou aplikaci spustit poklikáním na spustitelný soubor nebo vydáním dotnet HelloWorld.dll příkazu z příkazového řádku.

V následujících krocích se podíváte na soubory vytvořené procesem publikování.

  1. V Průzkumník řešení vyberte Zobrazit všechny soubory.

  2. Ve složce projektu rozbalte bin /Release/net7.0/publish.

    Solution Explorer showing published files

    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 propojení, 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

      Toto je spustitelná verze aplikace závislá na rozhraní. Pokud ho chcete spustit, zadejte HelloWorld.exe do příkazového řádku. 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

  1. V Průzkumník řešení klikněte pravým tlačítkem na složku publikování a vyberte Kopírovat úplnou cestu.

  2. Otevřete příkazový řádek a přejděte do složky publikování . Uděláte to tak, že zadáte cd a vložíte úplnou cestu. Příklad:

    cd C:\Projects\HelloWorld\bin\Release\net7.0\publish\
    
  3. Spusťte aplikaci pomocí spustitelného souboru:

    1. Enter HelloWorld.exe a stiskněte Enter.

    2. Zadejte název v odpovědi na výzvu a stisknutím libovolné klávesy ji ukončete.

  4. Spusťte aplikaci pomocí dotnet příkazu:

    1. Enter dotnet HelloWorld.dll a stiskněte Enter.

    2. Zadejte název v odpovědi na výzvu a stisknutím libovolné klávesy ji ukončete.

Další materiály

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.

Požadavky

Publikování aplikace

  1. Spusťte Visual Studio.

  2. Otevřete projekt HelloWorld, který jste vytvořili v nástroji Vytvořit konzolovou aplikaci .NET pomocí sady Visual Studio.

  3. Ujistěte se, že Visual Studio používá konfiguraci sestavení vydané verze. V případě potřeby změňte nastavení konfigurace sestavení na panelu nástrojů z ladění na verzi.

    Visual Studio toolbar with release build selected

  4. Klikněte pravým tlačítkem na projekt HelloWorld (ne na řešení HelloWorld ) a v nabídce vyberte Publikovat .

    Visual Studio Publish context menu

  5. Na kartě Cíl na stránce Publikovat vyberte Složku a pak vyberte Další.

    Pick a publish target in Visual Studio

  6. Na kartě Konkrétní cíl na stránce Publikovat vyberte Složku a pak vyberte Další.

    Pick the specific publish target in Visual Studio

  7. Na kartě Umístění na stránce Publikovat vyberte Dokončit.

    Visual Studio Publish page Location tab

  8. Na kartě Publikovat v okně Publikovat vyberte Publikovat.

    Visual Studio Publish window

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. Uživatelé můžou publikovanou aplikaci spustit poklikáním na spustitelný soubor nebo vydáním dotnet HelloWorld.dll příkazu z příkazového řádku.

V následujících krocích se podíváte na soubory vytvořené procesem publikování.

  1. V Průzkumník řešení vyberte Zobrazit všechny soubory.

  2. Ve složce projektu rozbalte bin /Release/net6.0/publish.

    Solution Explorer showing published files

    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 propojení, 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

      Toto je spustitelná verze aplikace závislá na rozhraní. Pokud ho chcete spustit, zadejte HelloWorld.exe do příkazového řádku. 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

  1. V Průzkumník řešení klikněte pravým tlačítkem na složku publikování a vyberte Kopírovat úplnou cestu.

  2. Otevřete příkazový řádek a přejděte do složky publikování . Uděláte to tak, že zadáte cd a vložíte úplnou cestu. Příklad:

    cd C:\Projects\HelloWorld\bin\Release\net6.0\publish\
    
  3. Spusťte aplikaci pomocí spustitelného souboru:

    1. Enter HelloWorld.exe a stiskněte Enter.

    2. Zadejte název v odpovědi na výzvu a stisknutím libovolné klávesy ji ukončete.

  4. Spusťte aplikaci pomocí dotnet příkazu:

    1. Enter dotnet HelloWorld.dll a stiskněte Enter.

    2. Zadejte název v odpovědi na výzvu a stisknutím libovolné klávesy ji ukončete.

Další materiály

Další kroky

V tomto kurzu jste publikovali konzolovou aplikaci. V dalším kurzu vytvoříte knihovnu tříd.