Поделиться через


Публикация неподписаемого приложения .NET MAUI Mac Catalyst

Чтобы опубликовать приложение 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.

См. также