。ARM Core的.NET Core 3.0发布

问题描述 投票:1回答:1

有人知道如何为ARM64发布.NET Core 3.0应用程序吗?我只能选择“ linux-arm”,而不能选择“ linux-arm64”。与x64结合设置linux-arm也不起作用。它说设置不兼容。

如此处所述,它应该已经受支持:https://github.com/dotnet/core/blob/master/release-notes/3.0/3.0-supported-os.md

.net-core publish arm64 .net-core-3.0
1个回答
1
投票

链接的文章指向支持的操作系统,而不是运行时标识符列表。在.NET Core RID Catalog中可以找到有关RID的说明和常见列表。 full列表可在CoreFX存储库的runtime.json中找到。包含linux-arm64,但这只是base操作系统。有很多特定的标识符,例如"debian-arm64""debian.10-arm64""rhel-arm64""ubuntu-arm64"。您必须使用与您的发行版相对应的RID。

正如RID目录所解释的,运行时标识符由OS,OS版本,体系结构和可选的额外限定符组成。

[os]。[版本]-[体系结构]-[附加限定符]

ubuntu-arm64是ARM64的通用Ubuntu版本,而ubuntu.19.04-arm64专门针对Ubuntu 19.04。

Raspbian没有特定版本。如果要总体上定位Raspberry,则必须使用linux-arm。如果要利用4GB RAM模型,假设您已经使用64位操作系统,则可以定位linux-arm64

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