Dot-Net-Core

.NET Core 3.0 發布 ARM64

  • February 27, 2022

有誰知道如何為 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 RID 目錄中找到 RID 的說明和常用列表。完整列表可以在 CoreFX 儲存庫的runtime.json找到。linux-arm64包括在內,但這只是基本作業系統。有很多特定的標識符,例如"debian-arm64",和. 您必須使用與您的發行版相對應的 RID。"debian.10-arm64"``"rhel-arm64"``"ubuntu-arm64"

正如 RID 目錄所解釋的,執行時標識符由作業系統、作業系統版本、體系結構和可選的額外限定符組成。

$$ os $$.$$ version $$-$$ architecture $$-$$ additional qualifiers $$

ubuntu-arm64是 ARM64 的通用 Ubuntu 版本,而ubuntu.19.04-arm64專門針對 Ubuntu 19.04。

Raspbian 沒有特定的版本。如果您想總體上以 Raspberry 為目標,則必須使用linux-arm. 如果您想利用 4GB RAM 模型,假設您已經使用 64 位作業系統,您可以將linux-arm64.

引用自:https://stackoverflow.com/questions/58474819