Publikowanie niepodpisanej aplikacji .NET MAUI Mac Catalyst
Aby opublikować niepodpisaną aplikację Mac Catalyst interfejsu użytkownika aplikacji wieloplatformowej .NET (.NET MAUI), otwórz terminal i przejdź do folderu projektu aplikacji. dotnet publish
Uruchom polecenie , podając następujące parametry:
Parametr | Wartość |
---|---|
-f lub --framework |
Struktura docelowa, czyli net8.0-maccatalyst . |
-c lub --configuration |
Konfiguracja kompilacji, czyli Release . |
-p:MtouchLink |
Tryb linku dla projektu, który może być None , SdkOnly lub Full . |
-p:CreatePackage |
Opcjonalny parametr, który kontroluje, czy utworzyć plik .app, czy pkg. Użyj dla false aplikacji .app. |
Ostrzeżenie
Próba opublikowania rozwiązania MAUI platformy .NET spowoduje dotnet publish
, że polecenie podejmie próbę opublikowania każdego projektu w rozwiązaniu osobno, co może powodować problemy podczas dodawania innych typów projektów do rozwiązania. W związku z dotnet publish
tym polecenie powinno być ograniczone do projektu aplikacji .NET MAUI.
Dodatkowe parametry kompilacji można określić w wierszu polecenia. W poniższej tabeli wymieniono niektóre typowe parametry:
Parametr | Wartość |
---|---|
-p:ApplicationTitle |
Nazwa widoczna dla użytkownika dla aplikacji. |
-p:ApplicationId |
Unikatowy identyfikator aplikacji, taki jak com.companyname.mymauiapp . |
-p:ApplicationVersion |
Wersja kompilacji identyfikującej iterację aplikacji. |
-p:ApplicationDisplayVersion |
Numer wersji aplikacji. |
-p:RuntimeIdentifier |
Identyfikator środowiska uruchomieniowego (RID) dla projektu. Wersje kompilacji aplikacji .NET MAUI Mac Catalyst domyślnie używają maccatalyst-x64 identyfikatorów środowiska uruchomieniowego i maccatalyst-arm64 jako identyfikatorów środowiska uruchomieniowego do obsługi uniwersalnych aplikacji. Aby obsługiwać tylko jedną architekturę, określ maccatalyst-x64 wartość lub maccatalyst-arm64 . |
Na przykład użyj następującego polecenia, aby utworzyć aplikację:
dotnet publish -f net8.0-maccatalyst -c Release -p:CreatePackage=false
Uwaga
W programie .NET 8 dotnet publish
polecenie jest domyślnie ustawione na konfigurację Release
. W związku z tym konfigurację kompilacji można pominąć z wiersza polecenia.
Użyj następującego polecenia, aby utworzyć plik pkg:
dotnet publish -f net8.0-maccatalyst -c Release
Publikowanie kompiluje aplikację, a następnie kopiuje aplikację do folderu bin/Release/net8.0-maccatalyst/ lub pkg do folderu bin/Release/net8.0-maccatalyst/publish/ . Jeśli opublikujesz aplikację przy użyciu tylko jednej architektury, aplikacja zostanie opublikowana w folderze bin/Release/net8.0-maccatalyst/{architecture}/ podczas publikowania pliku pkg w folderze bin/Release/net8.0-maccatalyst/{architecture}/publish/ .
Aby uzyskać więcej informacji o poleceniu dotnet publish
, zobacz dotnet publish (Publikowanie dotnet).
Uruchamianie niepodpisanej aplikacji
Domyślnie nie można uruchamiać plików .app i pkg pobranych z Internetu, klikając je dwukrotnie. Aby uzyskać więcej informacji, zobacz Otwieranie aplikacji dla komputerów Mac od niezidentyfikowanego dewelopera w support.apple.com.
Aby upewnić się, że plik pkg instaluje aplikację w folderze Applications , skopiuj plik pkg na zewnątrz folderu artefaktów kompilacji i usuń foldery bin i obj przed dwukrotnym kliknięciem pliku pkg.