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

Důležité

Společnost Microsoft oznámila vyřazení Visual Studio pro Mac. Visual Studio pro Mac již nebudou podporovány od 31. srpna 2024. Mezi alternativy patří:

Další informace najdete v tématu Visual Studio pro Mac oznámení o vyřazení z provozu.

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 pro Mac.

  2. Otevřete projekt HelloWorld, který jste vytvořili v části Vytvoření konzolové aplikace .NET pomocí Visual Studio pro Mac.

  3. Ujistěte se, že Visual Studio vytváří verzi vaší aplikace. 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. V hlavní nabídce zvolte Vytvořit>publikování do složky....

    Visual Studio Publish context menu

  5. V dialogovém okně Publikovat do složky vyberte Publikovat.

    Visual Studio Publish to Folder dialog

    Otevře se složka publikování s vytvořenými soubory.

    publish folder

  6. Vyberte ikonu ozubeného kola a v místní nabídce vyberte Kopírovat publikovat jako název cesty.

    Copy path to publish folder

Kontrola souborů

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é mohou publikovanou aplikaci spustit spuštěním dotnet HelloWorld.dll příkazu z příkazového řádku.

Jak ukazuje předchozí 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.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. Otevřete terminál a přejděte do složky publikování . Uděláte to tak, že zadáte cd a vložíte cestu, kterou jste zkopírovali dříve. Příklad:

    cd ~/Projects/HelloWorld/HelloWorld/bin/Release/net5.0/publish/
    
  2. 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ší prostředky

Další kroky

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