在 Visual Studio for Mac 中发布 .NET MAUI 应用程序

问题描述 投票:0回答:3

我正在使用 Visual Studio for Mac 17.4(内部版本 2406)并尝试创建一个可以上传到 AppStore 的包。

我不确定我们现在是否可以使用 Visual Studio 来执行此操作,或者我们仍然需要使用终端。

这是一个基于 .NET 7 的 .NET MAUI 应用程序,因此我修改了用于创建包的命令,但它给了我一个错误。

我在终端中使用的命令是:

dotnet publish -f:net7.0-ios -c:Release

这给了我以下错误:

必须指定运行时标识符才能发布此内容

我在这里缺少什么?

visual-studio maui visual-studio-mac
3个回答
0
投票

看起来,我们仍然使用以下命令通过 .NET CLI 创建包——注意添加了运行时标识符:

dotnet publish -f:net7.0-ios -c:Release /p:RuntimeIdentifier=ios-arm64

0
投票

我回复晚了。但我最近刚刚创建了一个 MAUI 应用程序,并使用 VS 2022 和 .NET core 7 部署到 Google 商店和 Apple 商店。 Visual Studio 非常适合创建 .aab、apk 和 ipac 文件。它还为 Windows 创建 .exe。 创建图像图标和设置 plist 文件存在挑战。但是,如果您正确填写所有值,VS 可以很好地处理它。

  1. 使用任何免费工具创建所有尺寸的图标
  2. 为 android 创建 .aab 或包文件时使用正确的存储密钥和别名
  3. 创建 ipac 文件时需要在 plist 中添加正确的构建包信息。
  4. 我必须在项目文件中手动添加ios-arm64。

注意以上4点,希望您能够顺利搭建。


0
投票

dotnet 发布 -c 发布 -f:net7.0-android

© www.soinside.com 2019 - 2024. All rights reserved.