我正在尝试在我的M1 Mac机器上设置开发环境。已经下载了VSCode和所有必需的SDK。
我能够运行任何项目>=6.x(因为微软有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
我曾尝试使用Rosetta来模拟英特尔,以运行VSCode,但没有成功。看起来omnisharp扩展需要更新,但不确定要更改什么。
感激任何帮助!
P.S. 在Visual Studio中所有都能正常工作,但在vscode中不行。
更新
将路径(/usr/local/share/dotnet/x64)添加到/etc/path的x64中即可解决问题,但我不喜欢这种“技巧”,如果你们有更好的解决方案,请告诉我...