Publikování nepodepsané aplikace .NET MAUI Mac Catalyst
Pokud chcete publikovat nepodepsanou aplikaci .NET Multi-Platform App UI (.NET MAUI) Mac Catalyst, otevřete terminál a přejděte do složky projektu aplikace. dotnet publish
Spusťte příkaz a zadejte následující parametry:
Parametr | Hodnota |
---|---|
-f nebo --framework |
Cílová architektura, která je net8.0-maccatalyst . |
-c nebo --configuration |
Konfigurace sestavení, což je Release . |
-p:MtouchLink |
Režim propojení projektu, který může být None , SdkOnly nebo Full . |
-p:CreatePackage |
Volitelný parametr, který určuje, jestli se má vytvořit .app nebo .pkg. Používá false se pro .app. |
Upozorňující
Pokus o publikování řešení .NET MAUI způsobí dotnet publish
, že se příkaz pokusí publikovat každý projekt v řešení jednotlivě, což může způsobit problémy při přidání dalších typů projektů do řešení. dotnet publish
Proto by měl být příkaz vymezený na váš projekt aplikace .NET MAUI.
Další parametry sestavení je možné zadat na příkazovém řádku. V následující tabulce jsou uvedeny některé běžné parametry:
Parametr | Hodnota |
---|---|
-p:ApplicationTitle |
Jméno viditelné uživatelem aplikace |
-p:ApplicationId |
Jedinečný identifikátor aplikace, například com.companyname.mymauiapp . |
-p:ApplicationVersion |
Verze sestavení, která identifikuje iteraci aplikace. |
-p:ApplicationDisplayVersion |
Číslo verze aplikace |
-p:RuntimeIdentifier |
Identifikátor modulu runtime (RID) projektu. Vydané buildy aplikací .NET MAUI Mac Catalyst se standardně používají maccatalyst-x64 a maccatalyst-arm64 jako identifikátory modulu runtime podporují univerzální aplikace. Pokud chcete podporovat pouze jednu architekturu, zadejte maccatalyst-x64 nebo maccatalyst-arm64 . |
K vytvoření aplikace použijte například následující příkaz:
dotnet publish -f net8.0-maccatalyst -c Release -p:CreatePackage=false
Poznámka:
V .NET 8 se příkaz dotnet publish
ve výchozím nastavení nastaví na Release
konfiguraci. Proto je možné konfiguraci sestavení z příkazového řádku vynechat.
K vytvoření souboru .pkg použijte následující příkaz:
dotnet publish -f net8.0-maccatalyst -c Release
Publikování vytvoří aplikaci a pak zkopíruje aplikaci do složky bin/Release/net8.0-maccatalyst/ nebo .pkg do složky bin/Release/net8.0-maccatalyst/publish/. Pokud aplikaci publikujete jenom pomocí jedné architektury, publikuje se aplikace do složky bin/Release/net8.0-maccatalyst/{architecture}/ , zatímco soubor .pkg se publikuje do složky bin/Release/net8.0-maccatalyst/{architecture}/publish/ .
Další informace o dotnet publish
příkazu naleznete v tématu dotnet publish.
Spuštění nepodepsané aplikace
Ve výchozím nastavení nelze spustit soubory .app a .pkg , které se stáhnou z internetu, poklikáním na ně. Další informace najdete v tématu Otevření aplikace pro Mac od neidentifikovaného vývojáře na support.apple.com.
Abyste měli jistotu, že .pkg nainstaluje aplikaci do složky Aplikace, zkopírujte soubor .pkg mimo složku artefaktů sestavení a před poklikáním na soubor .pkg odstraňte složky bin a obj.