Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Чтобы опубликовать приложение Mac Catalyst без знака .NET Multi-platform App UI (.NET MAUI) Mac Catalyst, откройте терминал и перейдите в папку для проекта приложения. dotnet publish
Выполните команду, указав следующие параметры:
Параметр | Значение |
---|---|
-f или --framework |
Целевая платформа, которая является net8.0-maccatalyst . |
-c или --configuration |
Конфигурация сборки, которая является Release . |
-p:MtouchLink |
Режим ссылки для проекта, который может быть None , SdkOnly или Full . |
-p:CreatePackage |
Необязательный параметр, который определяет, следует ли создать приложение .app или PKG. Используется false для .app. |
Предупреждение
Попытка опубликовать решение .NET MAUI приведет dotnet publish
к попытке опубликовать каждый проект в решении по отдельности, что может привести к проблемам при добавлении других типов проектов в решение. dotnet publish
Поэтому команда должна быть область в проект приложения .NET MAUI.
Дополнительные параметры сборки можно указать в командной строке. В следующей таблице перечислены некоторые распространенные параметры:
Параметр | Значение |
---|---|
-p:ApplicationTitle |
Отображаемая пользователем имя приложения. |
-p:ApplicationId |
Уникальный идентификатор приложения, например com.companyname.mymauiapp . |
-p:ApplicationVersion |
Версия сборки, идентифицирующая итерацию приложения. |
-p:ApplicationDisplayVersion |
Номер версии приложения. |
-p:RuntimeIdentifier |
Идентификатор среды выполнения (RID) для проекта. Выпуски сборок приложений .NET MAUI Mac Catalyst по умолчанию для использования и maccatalyst-arm64 в maccatalyst-x64 качестве идентификаторов среды выполнения для поддержки универсальных приложений. Чтобы поддерживать только одну архитектуру, укажите maccatalyst-x64 или maccatalyst-arm64 . |
Например, используйте следующую команду для создания приложения.:
dotnet publish -f net8.0-maccatalyst -c Release -p:CreatePackage=false
Примечание.
В .NET 8 dotnet publish
команда по умолчанию использует Release
конфигурацию. Поэтому конфигурация сборки может быть опущена из командной строки.
Чтобы создать PKG, используйте следующую команду:
dotnet publish -f net8.0-maccatalyst -c Release
Публикация создает приложение, а затем копирует приложение в папку bin/Release/net8.0-maccatalyst/ или PKG в bin/Release/net8.0-maccatalyst/publish/folder. При публикации приложения с использованием только одной архитектуры приложение будет опубликовано в bin/Release/net8.0-maccatalyst/{architecture}/ в то время как PKG будет опубликовано в bin/Release/net8.0-maccatalyst/{architecture}/publish/.
Дополнительные сведения о команде dotnet publish
см. в статье dotnet publish.
Запуск приложения без знака
По умолчанию файлы .app и PKG , скачанные из Интернета, нельзя запускать, дважды щелкнув их. Дополнительные сведения см. в статье "Открытие приложения Mac" от неопознанного разработчика на support.apple.com.
Чтобы убедиться, что PKG устанавливает приложение в папку "Приложения", скопируйте PKG за пределы папки артефактов сборки и удалите папки bin и obj, прежде чем дважды щелкнуть PKG.