.net core-Apple M1 芯片和 .NET Core 3.1 上的 Visual Studio Code
尝试使用 M1 在我的 mac 机器上设置我的开发环境。已下载 VSCode 和所有必需的 SDK。
我能够运行任何 >=6.x 的项目(因为 MSFT 具有适用于 ARM64 的本机 SDK),但在运行以 .NET Core 3.1 为目标的项目时遇到了困难。
这是我尝试构建\运行时得到的错误:
Architecture: arm64
Framework: 'Microsoft.AspNetCore.App', version '3.1.0' (arm64)
.NET location: /usr/local/share/dotnet/
The following frameworks were found:
6.0.7 at [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.App]
Learn about framework resolution:
https://aka.ms/dotnet/app-launch-failed
To install missing framework, download:
https://aka.ms/dotnet-core-applaunch?framework=Microsoft.AspNetCore.App&framework_version=3.1.0&arch=arm64&rid=osx.12-arm64
我尝试使用 rosseta 运行 VSCode 来模拟英特尔,但没有任何运气。看起来omnisharp 扩展需要更新,但不确定到底要改变什么。
感谢任何帮助!
PS Everything 在 Visual Studio 中有效,但在 vscode 中无效。
更新
在 /etc/path 中将路径 (/usr/local/share/dotnet/x64) 添加到 x64 可以解决问题,但我不喜欢这种技巧,如果您有更好的解决方案,请告诉我...