Ubuntu ARM64下的.NET Core 踩坑记录

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ubuntu ARM64下的.NET Core 踩坑记录相关的知识,希望对你有一定的参考价值。

参考技术A 1. 安装VSCodium或者Code-OSS,OmniSharp报错

原因是因为官方没有发布VS Code的ARM版本,所以OmniSharp暂时不支持ARM,只支持远程调试(Remote Debugging)

2. dotnet build编译报错

原因:.NET Core 2.2的ARM版本Bug,微软官方已经不再支持.NET Core 2.2,请使用.NET Core 3.x

3. 安装EFCore Tool失败

执行报错,

暂时的解决办法:

然后就可以

4. EFCore连接mysql/MariaDB报错

MySql.Data.EntityFramework只支持到.NET Core 2.x。

.NET Core 3.x请使用Pomelo.EntityFrameworkCore.MySql。

5. dotnet ef database update报错

需要先手工创建一下这个表

6....

以上是关于Ubuntu ARM64下的.NET Core 踩坑记录的主要内容,如果未能解决你的问题,请参考以下文章

.NET Core 服务在 ARM64 服务器中的部署

.NET Core 服务在 ARM64 服务器中的部署

ubuntu上构建arm64的镜像

Ubuntu22.04 x64 下运行.NET Core3.1程序 报错 usable version of libssl was found

Android 关于arm64-v8aarmeabi-v7aarmeabix86下的so文件兼容问题

转载Android 关于arm64-v8aarmeabi-v7aarmeabix86下的so文件兼容问题