我正在使用框架構建一個多目標應用程式net7.0-windows;net7.0-macos。
當我構建專案時,它正在構建到bin/Debug/net7.0-macos/osx-x64.
我希望它以 arm64 為目標,因為我使用的是 M1 mac。
這可能嗎?
uj5u.com熱心網友回復:
使用 .NET Core,您不需要針對特定??架構,您只需為其部署,使用例如
dotnet publish MyProject.csproj --runtime linux-arm64
這將創建 bin/Debug/net7.0/publish 檔案夾,其中包含為 arm64 準備的專案。
但是,如果您的專案目標為net7.0-windows;net7.0-macos. 您需要有一個通用的目標說明符,例如 only net7.0。特定于作業系統的目標net7.0-windows,net7.0-macos僅當您使用僅適用于這些框架的庫(例如 WPF 或 WinForms)時才需要。由于您已經以 macos 為目標,我懷疑您正在使用其中任何一個,那么您為什么不只使用通用net7.0目標呢?
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/537563.html
下一篇:從node.js暫停子行程
