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ří:
- Visual Studio Code se sadou C# Dev Kit a souvisejícími rozšířeními, jako jsou .NET MAUI a Unity.
- Visual Studio spuštěné ve Windows na virtuálním počítači na Macu
- Visual Studio spuštěné ve Windows na virtuálním počítači v cloudu
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
- Tento kurz funguje s konzolovou aplikací, kterou vytvoříte v části Vytvoření konzolové aplikace .NET pomocí Visual Studio pro Mac.
Publikování aplikace
Spusťte Visual Studio pro Mac.
Otevřete projekt HelloWorld, který jste vytvořili v části Vytvoření konzolové aplikace .NET pomocí Visual Studio pro Mac.
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.
V hlavní nabídce zvolte Vytvořit>publikování do složky....
V dialogovém okně Publikovat do složky vyberte Publikovat.
Otevře se složka publikování s vytvořenými soubory.
Vyberte ikonu ozubeného kola a v místní nabídce vyberte Kopírovat publikovat jako název cesty.
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
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/
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ší prostředky
- Nasazení aplikace .NET
- Publikování aplikací .NET pomocí .NET CLI
dotnet publish
- Kurz: Publikování konzolové aplikace .NET pomocí editoru Visual Studio Code
- 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.